中易网

java中如何用静态方法访问非静态变量

答案:6  悬赏:0  
解决时间 2021-01-29 20:56
java中如何用静态方法访问非静态变量
最佳答案
class A{
int a;
static{
System.out.println(a);//这里编译错误
System.out.println( new A().a);//这里就可以了
}

}
全部回答
楼上正解,你所说的实现不了....只能是非静态方法调用非静态变量,然后在静态方法里new一个对象调用此非静态方法。
我想你应该是知道静态方法只可以调用静态变量和静态方法的对吧,既然这样,是不可能在这个方法中通过任何方法实现对非静态变量的访问吧。
静态方法访问非静态变量可以,用this.变量名。这是在同一个类中,
如果是不同类,那么是 类名.变量名 访问
在静态方法里new 一个从属于非静态变量的类,在用new 的对象.非静态变量,那个非静态变量不能是private的哦
静态方法是不能访问非静态变量的
静态方法是类加载进来的时候就开始初始化了,但非静态的变量只能通过 new 来初始化
new 初始化对象,类先加载后通过 new 来初始化,所以你的问题不可能实现
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于BitmapData宽高限制的问题求助
bjd娃娃在长沙的哪个地区有卖
微信加上前女友后聊天愿意,屏蔽朋友圈啥意思
哪个护栏网厂家最好
某车间有22名工人
我也想找个能互相说得上话的人 能互相关心 互
吃安利乐纤跟吃完美高纤乐高纤餐那个减肥效果
AD10 如何关闭这个放大镜一样的窗口?
从河津到陕西下峪口有多少公里
如今很多游戏是不是开始只对AMD的CPU支持?
人死了有钱取不出来怎么办
参加新丝路模特大赛有什么要求?
制作卤汤的卤汤配料
刘亦菲版高清神雕侠侣
卲武到南平国道多少公里
推荐资讯
女生当体育老师好不好
某公司自行制造一台模具,购入并领用专用材料8
登封市都有哪些景点
c 程序编写 编写函数将长整型S中每一位上为偶
鹅掌柴老掉叶子是怎么回事啊 怎么解决?
我已经取得了中文导游证,加试英文导游证后,
有谁知道贵阳什么时候有车展??
鑫亿理容工作室地址好找么,我有些事要过去
百官修通,群臣辐凑,解释
Rider 美杜莎到底和樱是什么关系,新人求解
手指速算法和珠心算法有什么区别,哪个比较好
在湖里我发现了一个狗熊的踪迹、这时大象来了
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?