-
2005年01月10日
纠错
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://fireshort.blogbus.com/logs/573128.html
看到一篇文章:[JAVA]初学者的经验---为什么变量无法使用
昨天试了一天
public class temp
{
public String s=“hello“;
public static void main(String[] args)
System.out.println(s);
}
为什么总是执行不了,查了大量的资料(....)发现原来JAVA在加载时,先加载static的内容之后再加载其它,所以在打印时变量仍未声明,因而会出错。
呵呵,初学者会常犯的错误。
其实这种说法完全是错的,原文那里发不了评论,在这里说明一下,免得误导初学者。
不是这个原因,原因是s是实例变量,没有对象的话,是不能引用实例变量的。
你在main里面这样就可以了:
temp t = new temp();
System.out.println(t.s);随机文章:
用Java进行LDAP编程的方式 2007年01月23日Java中对有BOM头的UTF-8文件的处理 2006年10月19日j2ee系统与rtx的整合实现 2006年07月27日commons-fileupload中文乱码问题的解决 2005年12月20日javadbf中文问题的解决 2005年10月19日
收藏到:Del.icio.us
引用地址:






评论