JAVA基本数据类型:
类型 关键字 内存占字节数 取值范围
整 字节型 byte 1 -128~127
短整型 short 2 -32768~32767
整型 int 4 -2147483648~
型 长整型 long 8 -9223372036854775808~
浮 单精度 float 4 3.4E-38~3.4E38
点 双精度 double 8 1.7E-308~1.7E308
布尔型 bool
字符型 char 2 0~65535
JAVA跳转语句及其区别:
A.break语句 Java中可以用break语句跳出循环,从紧跟其该循环结构的第一条语句执行
B.continue语句 用来结束本次循环,跳过循环体中下面未执行的语句,进行住址条件判断,决定是否下次循环执行。
C.return语句 用来使程序从方法中返回,并未方法返回一个值。
Sting 和StringBuffer的区别:
String专门定义不变字符串,而StingBuffer用来定义可变字符串。
String不是简单数据类型,而是Java定义的一个类,属于引用类型。
两者在性能上有很大的区别:
String比较适合短的字符串,StingBuffer适合动态增加的字符串。在实际使用过程中,String+String这种在BS开发结构中不被提倡,对性能影响比较大。而StingBuffer则是比较推荐使用方法。不提倡使用的还有System.out.print()方法。
工作时在堆和栈的不同:
每一个 String值都是一个对象,在内存中的地址是相对唯一的.
对一个String值的改动也就是新创建了一个对象.
而每一个StingBuffer值可以进行append,insert,reverse,setCharAt,setLength等操作。但他始终是一个对象,没有产生新对象。