浅谈java中null是什么,以及使用中要注意的事项
Integer i=null;但是不能把null赋值给基本类型,如int ,float,double等int k=null ----------编译器会报错例如:Integer i=null;例如:String[] arr1={"abc","123",null,"sky"};类型null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ;""表示的是一个空字符串,也就是说它的长度为0。例如声明一个字符串String str = "" ;内存分配String str = null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的内存空间;String str = ""; 表示声明一个字符串类型的引用,其值为""空字符串,这个str引用指向的是空字符串的内存空间;在java中变量和引用变量是存在栈中,而对象都是存放在堆中:
下载地址
用户评论