数据类型

来源:互联网 发布:淘宝内部卷 编辑:程序博客网 时间:2024/06/08 13:51

                                                               数据类型(基本类型,引用类型)

                                              java语言是(strongly tyoed)强类型:  1:所有的变量必须先声明 后使用 ,2 :指定类型的变量只能接受类型与之匹配的值。


                             基本类型(primitive type):整数类型  (1个字节:byte)  (2个字节 short) (4个字节  int) (8个字节  long)

                                            字符类型    (2个字节   char)

                                           浮点类型 (4个字节  float )  (8个字节  double )

                                             布尔类型 (boolean)

                      引用类型(reference type) 引用类型包括 (类  接口  数组类型   null类型)引用数据类型就是 对一个对象的引用,对象包括

                             实例和数组2种,引用类型变量就是1个指针。

                                         char---------->    int

                                       byte------->short------------------->int ----------->long------------>float----------->double 

                                                             栈内存和堆内存

                            当一个方法执行时,每个方法会建立自己的内存栈,在这个方法内定义的变量将会逐个放入这块栈内存中,随着方法执行的结束,这个

                    方法的内存栈也将自然销毁。  在所有方法中定义的局部变量都是放在栈内存中;在程序中创建一个对象时,这个对象将被保存到运行时数据区中

                  ,以便反复利用(因为对象 的创建成本通常比较大)这个    运行时数据区   就是堆内存。堆内存中的对象不会随方法的结束而销毁。即使方法结束后

                堆内存中的对象不会随方法的结束而销毁,即使方法结束后,堆内存中的对象不会随方法的结束而销毁,即方法结束后,这个对象还可能被另外一个引用变量所引用(在方法的参数传递时很可见)这个对象有依然不会被销毁,只有当一个对象没有任何引用变量引用它时,系统的垃圾回收器才会在合适的

时候回收它

                                      



                                                

原创粉丝点击