java静态变量实例变量_java中静态变量和实例变量的区别
实例变量:只有在创建了实例对象之后才会被分配空间,才可以使用
静态变量:不需要创建实例对象就可以直接使用类名进行引用
public class Different {
public static int staticInt = 0;//静态变量
public int insInt = 0;//实例变量
public Different() {
staticInt++;
insInt++;
System.out.println("静态变量" + staticInt + " 实例变量" + insInt);
}
public static void main(String[] args) {
System.out.println(Different.staticInt);
// System.out.println(Different.insInt);//实例变量在创建实例对象之前没有被分配空间,报错
Different different1 = new Different();
Different different2 = new Different();//静态变量的值在创建实例对象时不会被重新声明;而实例变量在创建实例对象的过程中被重新声明了
different1.insInt = 8;
different1.staticInt = 8;
Different different3 = new Different();
}
}
编译并运行,结果如下
0
静态变量1 实例变量1
静态变量2 实例变量1
静态变量9 实例变量1
java静态变量实例变量_java中静态变量和实例变量的区别相关推荐
- java中的常量和变量是什么_java中什么是常量和变量
一.常量和变量 1.常量变量定义 在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量. 2 ...
- java字段是什么意思_Java中的属性和字段有什么区别
Java中属性和字段的区别: 1. Java中的属性,通常可以理解为其属名性时根据get和set方法名得出的. 其规则是: 去掉get或set后其剩余的字符串,如果第二个字母是小写的,则把第一个字母也 ...
- java交换两个变量的值_Java中交换两个整数变量的值
需求 如下,我们定义了两个整数变量,并且分别进行了赋值,下面,我们需要实现的就是将x的值赋值给y,将y值赋值给x,实现x和y的值交换: int x = 100; int y = 200; 方法一:使用 ...
- java is a是什么_java中 is - a和 has - a的区别
Java中is-a和has-a的区别 1."is-a"是继承的关系,比如人是动物,人和动物是继承的关系; 2."has-a"是聚合的关系,比如人有眼睛,人和眼睛 ...
- java静态变量和实例变量的区别_Java 中静态变量和实例变量区别
静态变量属于类,该类不生产对象,通过类名就可以调用静态变量. 实例变量属于该类的对象,必须产生该类对象,才能调用实例变量. 在程序运行时的区别: 实例变量属于某个对象的属性,必须创建了实例对象,其中的 ...
- java 静态变量和非静态_Java中静态和非静态变量之间的区别
变量为我们提供了程序可以操纵的命名存储.Java中的每个变量都有一个特定的类型,该类型确定变量的内存大小和布局.可以存储在该内存中的值的范围:以及可以应用于该变量的一组操作. 静态变量 静态变量也称为 ...
- java中静态变量的作用_Java中static变量作用和用法详解
static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念. 被static ...
- java 静态 编译_Java中的动态和静态编译实例详解
Java中的动态和静态编译实例详解 首先,我们来说说动态和静态编译的问题. Q: java和javascript有什么区别? 总结了一下:有以下几点吧: 1.首先从运行环境来说java代码是在JVM上 ...
- java变量存储位置_java 中变量存储位置的区别
[原文] 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量 ...
- Java成员变量与类变量_Java基础随记2-成员变量和类变量的区别
由static修饰的变量称为静态变量,其实质上就是一个全局变量.如果某个内容是被所有对象所共享,那么该内容就应该用静态修饰:没有被静态修饰的内容,其实是属于对象的特殊描述. 不同的对象的实例变量将被分 ...
最新文章
- Android学习——基础组件
- Cocoapods 第三方类库管理工具
- Linux疑难杂症解决方案100篇(十五)-万字长文带你深入Linux 内核学习:环境搭建和内核编译
- php基础语法(文件加载和错误)
- 计算机声音处理说课稿,《声音的产生与传播》说课稿
- 使用Slf4j查看日志输出
- assubclass_Java类class asSubclass()方法及示例
- 票房连创新高 数据安全不能成为《熊出没》“拖油瓶”
- 20200113每日一句
- 353万播放0转化背后,虚假繁荣的微博生态
- 董明珠这一年:格力造芯与银隆困局
- 如何下载fatjar
- 让你大吃一惊的国外广告联盟
- 推荐5款免费好用的chatGPT平台
- Chrome 实用渗透测试插件合集
- LoRaAN终端OTAA入网方式的详细介绍
- 华为手机手机连电脑显示无法连接服务器,手机连接电脑用云服务器异常
- ftp - Internet 文件传输程序 (file transfer program)
- STM32单片机基础之蜂鸣器
- 天梯选拔:先序序列创建二叉树,输出先序序列、中序序列、后序序列并输出叶子结点数