在线等待!!关于变量初始化的问题 String如果你没有初始化就调用 它本身的方法就会出错,也就是说在没有给这个变量赋值前就调用它的方法比如substring就会报错。如果是在赋值之后在调用就不需要初始化但一般在编程时为了安全都在声明时给一个“”,我是这样做的,当然也有可能有别的方法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String str="";String str=null;都可以 谢谢定义String 变量要初始化,那定义Int ,long,Boolean型要初始化吗? 作为类的成员,就不需要初始化,因为是自动的。其它情况要初始化class A{ private String s;//可以不初始化,系统自动初始化为null public void f(){ String s = "";//必须初始化,属于局部变量 }} funcreal(new PLMM[Integer.MAX_VALUE]) 说的是对的,适用于对象(如String等,java内部有的,和自己定义的),基本类型(int,float,boolean等) 假设对于类成员中的变量String,我一般都这样写,private String s="";防止调用时出现错误 怎样让一个输入框只能输入数字? 请教:为什么在非静态内部类中不能有静态方法,静态属性,静态初始化块? 关于String类型的困惑... LinkedList 的简单的问题啊 java编译小问题 JFrame 修改标题栏颜色?? 关于JSP的一个很简单的问题 求助LOG4J 一个函数中的参数怎么能返回呢 如何设置块捷键 由String型转换为Date型的问题 有多少種方法讀取文件中的最後幾行
String str=null;
都可以
定义String 变量要初始化,那定义Int ,long,Boolean型要初始化吗?
class A{
private String s;//可以不初始化,系统自动初始化为null
public void f(){
String s = "";//必须初始化,属于局部变量
}
}
适用于对象(如String等,java内部有的,和自己定义的),基本类型(int,float,boolean等)
private String s="";
防止调用时出现错误