黑马程序员技术交流社区
标题:
有个小问题关于java
[打印本页]
作者:
lxdamya
时间:
2015-5-15 19:26
标题:
有个小问题关于java
public class Test_1 {
char ch1=97;
char ch2=0142;
char ch3=0x63;
public static void main(String []args){
//char ch1=97;
//char ch2=0142;
//char ch3=0x63;
System.out.println(ch1);
System.out.println(ch2);
System.out.println(ch3);
}
问题描述:就是我这个程序是有错的,但是我把ch1,ch2,ch3取消注释,把他们变为局部变量时,就没错。我想知道这是什么原因?小弟求解懂得兄弟给讲讲,谢谢了
作者:
pvbj0314
时间:
2015-5-15 19:30
静态方法不能访问非静态成员变量,main()先于对象成员变量ch1,ch2,ch3存在。想要访问它们,创建对象,通过对象引用可以访问。
作者:
Mr7952
时间:
2015-5-15 19:42
楼上大哥说的很清楚
作者:
lxdamya
时间:
2015-5-15 19:44
pvbj0314 发表于 2015-5-15 19:30
静态方法不能访问非静态成员变量,main()先于对象成员变量ch1,ch2,ch3存在。想要访问它们,创建对象,通 ...
谢谢谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2