String str = "abc"; 和 String str = new String("abc");有什么不同啊?
String[] str = {"a"}; 和 String[] str = new String[3];有什么不同啊?
String[] str = {"a"}; 和 String[] str = new String[3];有什么不同啊?
解决方案 »
- javac:无效的标志 求助
- 学Java进做什么业务的公司最好
- 小数取整的问题
- 高手请指教:如何用JCreat 对一个java文件进行断点调试? 请高手详细说明,
- 一个类操作多个类的问题...
- 增删改查操作如何进行啊
- 请指教: 发送Event,编译提示Method not found in anonymous class of method
- 关于“javac is not recognized as ininternal or external command .."
- 关于calendar的Calendar.DAY_OF_MONTH应用问题
- 怎样获得机内网卡的物理地址?
- 请教各位一个关于native code的问题
- 写出输出结果的java习题
String str = "abc"; //声明一个引用指向常量池中的“abc”
String str = new String("abc");//在对上创建一个字符串对象,初始值为“abc”
String[] str = {"a"};//数组中存放的是指向常量池字符串“a”的引用
String[]的那个,简单说,假设你是管分配宿舍的,第一种是你来了N个人,让你分配住。第二种是,先给出N间房,怎么住,住谁,以后再说。其他类型数组类似。
String str = "abc"; //声明一个引用指向常量池中的“abc”
String str = new String("abc");//在对上创建一个字符串对象,初始值为“abc”
String[] str = new String[3];//在heap上创建三个String对象,初始值均为Null ,长度是3了 ,只是定义初始化3个String对象,均为null
String[] str = {"a"};//数组中存放的是指向常量池字符串“a”的引用 ,长度是固定的1 ,定义就初始化引用 1楼老大的
数组:请参见其他的,比较类似。