java静态方法和普通方法
今天合众百科就给我们广大朋友来聊聊java静态方法泛型,以下关于观点希望能帮助到您找到想要的答案。
- 1、java中无法在静态方法中访问非静态变量(或方法)的问题?
本文导航,以下是目录:
java中无法在静态方法中访问非静态变量(或方法)的问题?
优质回答你的main方法是static的(这个永远都不可能改变),而java规定,static方法是没办法引用非static的变量或者方法的,所以,你在main方法中,既不能访问你先定义好的变量,就象JTextField ip1,ip2,ip3,ip4; 即使你先定义了你还是得在main方法中定义;你也没办法调用非static方法,就像if(checkip()==0) ,这里就提示你出错。
解决的方法两种,一是把变量、方法都声明为static的(不建议,浪费内存空间),另一种方法是,采用面向对象技术,声明一个对象,
test t=new test();
然后在t中调用test()的方法和成员变量,这样就不会提示错误了。lz看来是还没理解java的思想。而且初始化完全可以在一个构造方法中来做。
通过上文关于java静态方法泛型的相关信息,合众百科相信你已经得到许多的启发,也明白类似这种问题的应当如何解决了,假如你要了解其它的相关信息,请点击合众百科的其他页面。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息储存空间服务,不拥有所有权,不承担相关法律责任。如有发现本站涉嫌抄袭侵权/违法违规的内容,请发送邮件,一经查实,本站将立刻删除。