求教类变量和实例变量的区别和用法

atu8211 atu8211 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
程序1:
import java.io.*
class ex
{
int x,y;//实例变量
ex()
{
x=0;
y=0;
}
ex(int x,int y)
{
this.x=x;
this.y=y;
}
}
public class example
{
public static void main(String arg[])
{
ex p=new ex();
System.out.printin("x="+p.x+"+p.y);
ex pp=new ex(1,2);
System.out.println("x="+pp.x+",y="+pp.y);
Sydtem.out.println("x="+p.x+",y="+p.y);
其输出结果为:x=0,y=0
x=1,y=2
x=0,y=0
程序2
import java.io.*
class ex
{
static int x,y;//类变量
ex()
{
x=0;
y=0;
}
ex(int x,int y)
{
this.x=x;
this.y=y;
}
}
public class example
{
public static void main(String arg[])
{
ex p=new ex();
System.out.printin("x="+p.x+"+p.y);
ex pp=new ex(1,2);
System.out.println("x="+pp.x+",y="+pp.y);
Sydtem.out.println("x="+p.x+",y="+p.y);
其输出结果为:x=0,y=0
x=1,y=2
x=1,y=2
我的书只是说程序2中成员变量x和y被定义成类变量,所以对象p的成员变量x和y的值受对象pp的成员变量x和y的值影响。
有哪位前辈能把这个说的通俗一点,让人容易理解。我对类变量和实例变量的区别的理解比较模糊,我用的书是java语言及其应用,感觉不太好。
...全文

相关推荐

JS中类的静态方法,静态变量,实例方法,实例变量区别与用法实例分析

在JavaScript中,类是面向对象编程的重要组成部分,它允许我们组织相关的属性和方法。本文主要探讨了类的四种关键特性:静态方法、静态变量、实例方法和实例变量。以下是对这些概念的详细解释和实例分析。

weixin_38742954

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

在Java编程语言中,静态变量和实例变量是两种不同类型的成员变量,它们在内存中的分配、生命周期、以及使用方式上有着显著的区别。本篇文章将详细探讨这两种变量的差异。1.

weixin_38709466

Ruby类实例变量、类实例方法和类变量、类方法的区别

首先,类实例变量和类实例方法都属于对象的内部状态和行为,而类变量和类方法则是与整个类相关联的全局状态和行为。我们从以下几个方面来探讨这些概念的区别:1.

weixin_38650150

Ruby中类变量和实例变量的比较

总结来说,类变量和实例变量各有特点,理解它们的区别对于编写高效、可维护的Ruby代码至关重要。希望以上内容能够帮助读者更好地掌握这两种变量类型及其用法。

weixin_38645862

Python面向对象程序设计之类和对象、实例变量、类变量用法分析

#### 六、总结本文详细介绍了Python面向对象程序设计中类和对象的基本概念,以及实例变量和类变量的区别与用法。了解这些基本概念对于编写高效的面向对象程序至关重要。

weixin_38689976
评论 1
收藏 已收藏
分享
返回顶部
atu8211
非技术区 23,404 成员 70,506 内容