Java中静态变量和实例变量的不同之处

Java-教程王 Java面经 发布时间:2021-08-29 18:46:13 阅读数:17506 1
下文笔者将从两个方面讲述静态变量及实例变量的不同点,如下所示:
不同点1---语法定义不同:
     静态变量需使用static关键字进行定义
     实例变量无序使用static关键字

不同点2---运行时不同
     实例变量是对象层面,只有当一个类初始化后,才会存在实例变量
     静态变量它不属于对象层面,它是属于类,其实我们可以称之为“类变量” 
     当类被加载时,静态变量就被分配了空间也可以进行使用
例:
package com.java265;

public class TestMain {
	/*
	 * java265.com
	 */
	public static void main(String[] args) {
		// 未初始化,可直接使用
		System.out.println("静态变量===>" + User.x);
		// 初始化后,才可以使用实例变量
		User user = new User();
		System.out.println("实例变量===>" + user.y);
	}
}

class User {
	// 静态变量
	public static int x = 100;
	// 实例变量
	public int y = 80;
}
-------运行以上代码,将输出以下信息----
静态变量===>100
实例变量===>80
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202108/1630234850898.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者