JAVA学习总结二

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跳转语句及其区别:

Abreak语句             Java中可以用break语句跳出循环,从紧跟其该循环结构的第一条语句执行

Bcontinue语句         用来结束本次循环,跳过循环体中下面未执行的语句,进行住址条件判断,决定是否下次循环执行。

Creturn语句            用来使程序从方法中返回,并未方法返回一个值。

Sting StringBuffer的区别:

String专门定义不变字符串,而StingBuffer用来定义可变字符串。

String不是简单数据类型,而是Java定义的一个类,属于引用类型。

两者在性能上有很大的区别:  

String比较适合短的字符串,StingBuffer适合动态增加的字符串。在实际使用过程中,String+String这种在BS开发结构中不被提倡,对性能影响比较大。而StingBuffer则是比较推荐使用方法。不提倡使用的还有System.out.print()方法。

工作时在堆和栈的不同:

每一个   String值都是一个对象,在内存中的地址是相对唯一的.  

对一个String值的改动也就是新创建了一个对象.  

而每一个StingBuffer值可以进行append,insert,reverse,setCharAt,setLength等操作。但他始终是一个对象,没有产生新对象。

你可能感兴趣的:(java,数据结构,C++,c,C#)