一 :
Java中 bit、byte、字母、汉字之间的关系
关系描述1 :
1 bit = 1 二进制数据0或1
1 byte = 8 bit (范围:-128到+127)
1 字母 = 1 byte = 8 bit
1 汉字 = 2 byte = 16 bit
java基本类型所占存储空间:
byte 8bit
char 16bit
short 16bit
int 32bit
float 32bit
long 64bit
double 64bit
测试代码:
publicclass Test {
publicstaticvoid main(String[] args) {
TestString();
}
privatestaticvoid TestString(){
String name ="钟坤";
String nameEn = "zhongkun";
System.out.println(name+":"+name.length() +"\n"+nameEn+":"+nameEn.length());
}
}
测试结果如下:
钟坤:2
zhongkun:8
--------------------------------------
二 java数据或对象存储位置:
1 寄存器:CPU内部,最快。
2 栈:存放所有生命周期确定的项、对象的引用、基本数据类型、String。(栈中数据可以共享)
3 堆:存放所有的java对象。只要是new创建的对象,都会在堆中创建,而且不会共享。
例:
String str1 ="abc";//更高效,存在栈中,可以共享,在栈中查找有没有存放值为"abc"的地址,如果没有,则开辟一个存放字面值为"abc"的地址,接着创建一个新的String类的对象o,并将o的字符串值指向这个地址,而且在栈中这个地址旁边记下这个引用的对象o。如果已经有了值为"abc"的地址,则查找对象o,并返回o的地址。
String str2 = new String("abc");//存在堆中,不会共享
--------------------------------------------
三 :利用javaDoc生成Html文档步骤:
选中项目---->File---->Export--->java(JavaDoc)---->选择javaDoc的路径和目标生成路径
转载于:https://blog.51cto.com/zhongkun/1335627