java静态方法-java的静态方法访问静态成员问题

问题描述

java的静态方法访问静态成员问题

java中静态方法只能访问静态成员为什么main方法前面有static没什么还可以访问飞静态成员呢

解决方案

静态方法不可以访问非静态成员变量的。因为静态方法在类没有创建对象前就已经存在了,而类中的成员变量是要创建对象后才有的,
所以不能使用非静态成员变量。你可以去试试就知道了。定义在main方法里面的变量是叫局部变量,不是成员变量。

解决方案二:

不可以访问,除非实例化。
class Program
{
int i;
static void Main()
{
int x = i; // error
}
}

解决方案三:

你说的可以,应该代码是这样的:
static void Main()
{
Program p = new Program();
int x = p.i; // ok
}

解决方案四:

java的静态成员、静态方法的注意事项!
关于Java类静态变量和静态方法问题
java 外部类静态方法访问内部类

解决方案五:

不可以,自己可以试试

解决方案六:

静态方法不可以访问非静态成员变量的。因为静态方法在类没有创建对象前就已经存在了,而类中的成员变量是要创建对象后才有的,
所以不能使用非静态成员变量。你可以去试试就知道了。定义在main方法里面的变量是叫局部变量,不是成员变量。

解决方案七:

这个静态非静态的以前我们老师举个一个例子,这样就很好理解了:静态就是班费,非静态就是你自己的钱,班级活动肯定是用班费,
让你一个人出钱肯定不愿意,而你要买什么,用班费的话,同学们呀不同意了。

时间: 2024-12-02 20:57:45

java静态方法-java的静态方法访问静态成员问题的相关文章

Java 中的 static 使用之静态变量·静态方法·静态初始化块

Java 中的 static 使用之静态变量 大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立.然而在某些时候,我们更希望该类所有的对象共享同一个成员.此时就是 static 大显身手的时候了!! Java 中被 static 修饰的成员称为静态成员或类成员.它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享.静态成员可以使用类名直接访问,也可以使用对象名进行访问.当然,鉴于他作用的特殊性更推荐用类名访问~~ 使用 static 可以修饰变量.方法和

静态 非静态 覆盖-java中子类的静态方法能否覆盖父类的静态方法?请大神们帮忙分析下!

问题描述 java中子类的静态方法能否覆盖父类的静态方法?请大神们帮忙分析下! 第一题: class Parent { public void nonStaticMethod() { System.out.println("Parent's Non-Static Method is Called"); } public static void staticMethod() { System.out.println("parent's static method is call

java静态方法和非静态方法有什么不同?

问题描述 本人菜鸟,想知道java中静态方法和非静态方法在内存存储上有什么不同啊?生存周期是怎么样的啊?谢谢各位了! 解决方案 解决方案二:菜鸟2我只知道静态的话可以不用NEW对象出来就可以引用.^_^解决方案三:都存放在代码区,静态方法是类方法,不用创建对象,直接拿来就用,而非静态方法是对象方法,需要创建对象,然后用对象去访问.解决方案四:个人想法:在内存的存储主没什么区别,主要的区别,是在编程这个角度上,进行了访问权限的区别,另外,是jvm(虚拟机)在销毁方法上有区别,对于静态方法,除非jv

【IOS-COCOS2D-X 游戏开发之十三】详细讲解在XCODE中利用预编译并通过JNI调用ANDROID的JAVA层代码(COCOS2DX里访问调用ANDROID函数)!

本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/725.html 很多看过之前Himi的[iOS-cocos2d-X 游戏开发之七]整合Cocos2dX的Android项目到Xcode项目中,Xcode编写&编译代码,Android导入打包运行即可! 博文的童鞋都在问我如何在Xcode中能调用Java的函数,比如在Android端需要加入广告.支付.等第三方平台或者

web-inf-关于java web目录WEB-INF的访问问题

问题描述 关于java web目录WEB-INF的访问问题 可以实现从一个java web项目访问另一个java web项目里WEB-INF的资源吗 解决方案 普通JAVA获取WEB项目下的WEB-INF目录Java读取WEB-INF目录下的properties配置文件关于 无法访问WEB-INF下页面的问题的解决 解决方案二: 可以的.前提是有访问权限. 解决方案三: 可以,不过需要授权什么的

跨站访问-ie启用XSS情况下java如何实现跨站点访问

问题描述 ie启用XSS情况下java如何实现跨站点访问 应用有访问外站地址,ie禁用XSS的情况下无法正常访问页面,现在不想通过修改ie的安全设置实现跨站点访问 ,有人说是通过 response.addHeader("X-XSS-Protection","0"); 可以实现ie禁用xss的功能,但在页面和过滤器都试过此代码,没有起作用,不知道还有什么办法 大概的操作是:点击菜单会访问action跳转到页面,在页面加载的时候执行:$(document).ready(

急求各位大神!!!如何用java来实现代理ip访问网站?刷访问量。!!!!!!!!!

问题描述 急求各位大神!!!如何用java来实现代理ip访问网站?刷访问量.!!!!!!!!! 如何用java实现代理ip访问网站,刷访问量.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 解决方案 http://proxy.goubanjia.com/article/4.shtml

java反射机制 使用Constructor访问构造方法 出现了一个小问题

问题描述 java反射机制 使用Constructor访问构造方法 出现了一个小问题 前面的被测试类JavaApplication1就省略了 下面的是测试类 import java.lang.reflect.Constructor; import java.lang.*; public class Main { JavaApplication1 j=new JavaApplication1(); Class f=j.getClass(); Constructor[] d=f.getDeclare

(急急!祖国的红花现在有难,指点一下java wsdl地址localhost能访问 ip不能访问

问题描述 (急急!祖国的红花现在有难,指点一下java wsdl地址localhost能访问 ip不能访问 具体情况是,我的开发工具是没有web插件的 ,于是我在别的eclipse生成了wsdl文件copy过来,经过测试是可以使用localhost/127.0.0.1访问wsdl地址,但是换成IP就不可以,我是连的公司wifi,怎么测也不行,于是我将补丁打到服务器上,用地址测试还是不可访问,现在项目卡在这一步,很急!!!!谢谢各位帮忙 解决方案 你用的是什么web服务器,如果是apache,检查