请问一下关于new的问题 这个是String这个类的特殊用法为了和基本类型统一的习惯 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String a; a='ok';只是生成一个指向‘ok’的reference。String a = new String('ok');先生成一个‘ok’的对象,然后生成一个指向这个对象的reference。 这个是String这个类的特殊用法为了和基本类型统一的习惯 String a;a='ok';和String a = new String('ok');有什么不同啊?String a;a='ok'和String a="OK"是一样的但是和String a= new String("OK")是不一样的String a = "ok"是先从共享池中寻找是否有OK这个字符串,如果有的话,就指向它,如果没有的话,那么就创建一个(在共享池中),并指向它String a = new String("OK")创建一个新的对象,并不去共享池中查找EX:String a1= "OK"String a2="OK"a1==a2 TrueString b1=new String("OK")String b2=new String("OK")b1==b2false 菜鸟求解,不知道哪错了JPanel好像没有加载 java中有没有哪个类可以判断文件的类型的? 还是关于异常的问题——再问异常 请教大家 如何检查一个字符串是否为文件(或是目录)? 谁能给一个文件下载多线程的例子,一个线程用来下载文件,另一个线程用来显示下载的进度。 关于classpath问题? String 的 split怎么用呢.. class中定义public static final String 一个小问题,这个变量是什么类型的??? 不同的系统string在内存中的内容会不同吗? 数组的问题!!??
为了和基本类型统一的习惯
a='ok';
和
String a = new String('ok');
有什么不同啊?String a;
a='ok'
和
String a="OK"
是一样的
但是和
String a= new String("OK")
是不一样的
String a = "ok"
是先从共享池中寻找是否有OK这个字符串,如果有的话,就指向它
,如果没有的话,那么就创建一个(在共享池中),并指向它String a = new String("OK")
创建一个新的对象,并不去共享池中查找
EX:
String a1= "OK"
String a2="OK"
a1==a2
TrueString b1=new String("OK")
String b2=new String("OK")
b1==b2
false