当前位置: 技术问答>java相关
String类型的变量是如何定义的?(两行代码...
来源: 互联网 发布时间:2015-05-09
本文导语: 我用如下方法去写: String str; str=new String; 然后在编译的时候,提示第二行“期望”"{"(是大括号)或"["(中括号),后来我把第二行的后边加上个[]号,又说“期望”"{"(大括号),不知道是怎么回事,请大家指点迷津 ...
我用如下方法去写:
String str;
str=new String;
然后在编译的时候,提示第二行“期望”"{"(是大括号)或"["(中括号),后来我把第二行的后边加上个[]号,又说“期望”"{"(大括号),不知道是怎么回事,请大家指点迷津
String str;
str=new String;
然后在编译的时候,提示第二行“期望”"{"(是大括号)或"["(中括号),后来我把第二行的后边加上个[]号,又说“期望”"{"(大括号),不知道是怎么回事,请大家指点迷津
|
int是基本类型,而String是对象,不一样。操作基本类型是直接操作的,而操作对象只是操作指向它的指针。
|
String str;
str=new String("abaeai中国");或者是字节数组,字符数组,StringBuffer...看jdk的api。
str=new String("abaeai中国");或者是字节数组,字符数组,StringBuffer...看jdk的api。
|
str="abc";
str=new String(params...);
str=new String(params...);
|
String str=new String();
or
String str;
就可以了
or
String str;
就可以了
|
String str;
str=new String("");
str=new String("");
|
引用str时必须先初始化,否则就会产生违例,
在引用句柄前都必须先初始化
在引用句柄前都必须先初始化
|
这是很正常的,如果你的String是一个成员变量的话就不需要用null进行初始化,在方法中的变量都必须进行初始化。