java的基础知识(1)
来源:互联网 发布:windows server2012吧 编辑:程序博客网 时间:2024/06/14 07:52
JAVA的5片空间:
栈内存,堆内存
方法区(又称为数据区和共享区):类中的方法和共享数据
本地方法区,寄存器
数组:
int[] arr=new int[3]; arr[0]=3; arr[1]=5;arr[1]=7;
int[] arr=new int[]{3,5,7};
int[] arr={3,5,7};
遍历:
for(int x=0;x<arr.length;x++)
{
System.out.println("arr["+x+"]="+arr[x]+";");sum+=arr[i];
}
获取最值:
public static int getMax(int[] arr)
{int max = arr[0];for(int x=1; x<arr.length; x++){if(arr[x]>max)max = arr[x];}return max;}
/*
获取最大值的另一种方式。
可不可以将临时变量初始化为0呢?可以。这种方式,其实是在初始化为数组中任意一个角标。
*/
public static int getMax_2(int[] arr)
{
int max = 0;for(int x=1; x<arr.length; x++){if(arr[x]>arr[max])max = x;}return arr[max];
}排序算法:选择,冒泡,折半查找
进制转换:
查表法:class Demo
{
public static void main(String[] args)
{
toBin(6);toHex(60);toBa(30);System.out.println("Hello World!");
}
//转2
public static void toBin(int num)
{
trans(num , 1, 1);
}
//转16
public static void toHex(int num)
{
trans(num , 15, 4);
}
//转8
public static void toBa(int num)
{
trans(num , 7, 3);
}
public static void trans(int num , int base , int offset)
{
if(num == 0){System.out.println(0);return ;}char[] chs = {'0','1','2','3',
'4','5','6','7','8','9','a','b','c','d','e','f'};
char[] arr = new char[32];int pos = arr.length;while(num != 0){int temp = num & base;arr[--pos] = chs[temp];num = num>>> offset ;}for(int x = pos ; x < arr.length ; x++){System.out.print(arr[x]);}
System.out.println();
}
}
0 0
- java的基础知识(1)
- Java的基础知识1
- (JAVA基础知识)一些基础知识的细分
- Java基础知识(1)
- java基础知识(1)
- Java基础知识-(1)
- Java基础知识(1)
- java的基础知识回顾---1
- java基础知识的认识(1)
- 1、java简单的基础知识
- java的基础知识(2)
- Java的基础知识(3)
- Java知识(java的基础知识)
- Java基础知识总结(1)
- JAVA基础知识总结(1)
- JAVA相关基础知识(1)
- (1):java基础知识笔记
- Java基础知识总结(1)
- Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
- 一起简单写一下AIDL,入个门
- Android系统源码阅读(10):Android 应用程序的消息处理机制
- ICTClAS2016(NLPIR) 的python接口实现
- 消息队列设计精要
- java的基础知识(1)
- 深度学习之caffe 模型格式化(Model format)
- activiti工作流07-processDefinition的CRUD
- (2.2.8.6)读懂 Android 中的代码混淆
- C#的第14节课的内容
- 解决 The following packages have been kept back 问题
- register_shutdown_function 函数详解
- 腾讯优测优分享 | 双卡双待-工程师难言的痛
- linux - centos下boost库的安装