java中静态变量问题中值的问题

aesqw aesqw 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
public class DuotaiTest {
public int aa;
//父类
public DuotaiTest() {super();
}
}
//子类
public class DT extends DuotaiTest {
static int aa; public DT() { super();
}
public static void main(String[] args) {
DuotaiTest d=new DT();
d.aa++;
System.out.println(d.aa);
DuotaiTest ss=new DT();
System.out.println(ss.aa);
}
}运行结果:1
0
有那位高手知道为什么结果不是 1
1
...全文

相关推荐

Java中static静态变量的初始化完全解析

static所声明的变量在Java中有一个初始化的先后顺序,带着这个问题接下来我们就来进行Java中static静态变量的初始化完全解析:

weixin_38631773

基于Java class对象说明、Java 静态变量声明和赋值说明(详解)

下面小编就为大家带来一篇基于Java class对象说明、Java 静态变量声明和赋值说明(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38549520

java中静态变量和实例变量的区别详细介绍

本篇文章介绍了,java中静态变量和实例变量的区别。需要的朋友参考下

weixin_38709466

Java中的静态变量、静态方法与静态代码块

我们知道类的生命周期分为装载、连接、初始化、使用和卸载的五个过程。   其中静态代码在类的初始化阶段被初始化。而非静态代码则在类的使用阶段(也是实例化一个类的时候)才会被初始化。   静态变量   可以将静态变量理解为类变量(与对象无关),而实例变量则属于一个特定的对象。   静态变量有两种情况:   ● 静态变量是基本数据类型,这种情况下在类的外部不必创建该类的实例可以直接使用   ● 静态变量是一个引用。这种情况比较特殊,主要问题是由于静态变量是一个对象的引用,那么必须初始化这个对象之后才能将引用指向它。因此如果要把一个引用定义成static的,必须在定义的时候对其

weixin_38636461

利用反射获取Java类中的静态变量名及变量值的简单实例

下面小编就为大家带来一篇利用反射获取Java类中的静态变量名及变量值的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38706824
评论 4
收藏 已收藏
分享
返回顶部
aesqw
Java 51,407 成员 86,129 内容