请问String t = new String(); t[0]为什么是NULL啊,不是基本变量有默认直吗 如同 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主啊String t = new String(); 只是定义了一个String型的变量tt[0]只是数组的一个元素你要是String[] t = new String[3];t[0]还可以访问但即便是这样,t[0]也是null,因为String是对象类型,默认值就是null 类的属性是 有默认值 ,局部变量要自己赋。还有t[0]是什么?t不是t[0] Initializes a newly created String object so that it represents an empty character sequence. JAVA里面的字符串不是char的集合啊。不会有t[0]这样的用法。 楼主以为这是.NET吗!!java没有这种写法的!! 在Java里面,Sting是引用类型,所以初始默认值为null。和对象的引用差不多。而int,float,byte等之类的是基本数据变量,初始默认值为0. 类的成员变量才有默认属性呀,String t = new String();你只创建了一个String类型的对象,t[0]这是访问一个数组的第一个元素呀! 我知道了,楼主就是想new一个数组,可是写错了吧。 String是对象不是数组String[] 才是数组,存放String对象的数组 new String()也只是一个空串 String t = new String();会多创建一个string对象。而且无用哦你直接String t=""; 恩 如果是数组的话,不赋初始值时,那么数组的默认初始值是 null. 一个for 循环的小问题 Java在现有Excel中追加数据的问题 java中定制模板 请问java中有像Delphi中的 Locate的数据集定位方法么 请大牛看看我下面的代码,是一个下载文件的Servlet,前几天好用,今天突然出问题了 GUI JDialog中的组件尺寸自动缩小 HTML+CSS制作个人主页 基础的概念问题 求救,,那位大侠知道javaServer web Development Kit的下载地址???急急!!!谢了!! List中的retainALL方法求组解答 谁可以提供Swing的项目代码 简单的一小段代码,有看不懂的地方,求讲解
String t = new String();
只是定义了一个String型的变量tt[0]只是数组的一个元素你要是
String[] t = new String[3];
t[0]还可以访问
但即便是这样,t[0]也是null,因为String是对象类型,默认值就是null
还有t[0]是什么?t不是t[0]
而int,float,byte等之类的是基本数据变量,初始默认值为0.
你只创建了一个String类型的对象,t[0]这是访问一个数组的第一个元素呀!
你直接String t="";