变量
变量:可以变化的量 变量代表一块空间,里面放什么东西是不确定的;
一个柜子里面有很多层,有一层是放鞋子的,鞋子类型有运动鞋、跑步鞋、靴子等;拿着定价120元的一双运动鞋命名为A
数据类型里面很多种,其中一种是整数类型,整数类型有byte、short、int、long;在byte中将120命名为A
数据类型是一个柜子,其中一层是整数类型,打开这一层,里面有4个小格子,有一个是专门放byte型的,拿了一个值为120的并将他命名为A
Java是强类型语言,每个变量必须申明其类型
Java变量是程序中最基本的储存单位,包括变量类型、变量名和作用域
type varname [=value] [{,varname [=value]}];
//数据类型 变量名 =值;可以使用逗号隔开来声明多个同类型的变量
//例如:int a=1,b=2,c=3; 但是不规范,不建议使用
- 每个变量都有类型;必须声明其类型,可以是基本类型(8个),也可以是引用型的,如String
- 每个变量都必须有合法的标识符,不能用关键词为名
- 每条变量声明都必须以分号结束
变量作用域
类型 | 声明位置 | 从属于 | 生命周期(作用域) |
---|---|---|---|
类变量(静态变量) | 类内部、static修饰 | 类 | 类被加载、静态变量就有效;类被卸载,静态变量就是失效 |
实例变量(成员变量) | 类内部、方法外部 | 对象 | 对象创建,成员变量创建;对象消失,成员变量消失 |
局部变量 | 方法内部 | 方法/语句块 | 从声明位置开始,直到方法或语句块执行结束后,局部变量消失 |
- 局部变量:在方法里面;且必须要声明类型和初始化值!
-
实例变量
实例变量从属于对象,服务于对象,有对象才能使用实例变量;
当对象创建后,属性则可以使用,若属性未初始化值,则会输出默认值;
下图中输入了三个未初始化值的实例变量;可以理解为一个对象的三个属性:体重、名字、年龄
在方法前面输入了实例变量,但是并没有创建对象,那么实例变量不能被使用;
下图中我们用Basic05这个类创建了一个新的对象,名为dog,并赋予它Basic05的属性:体重、名字、年龄
变量类型初始化值表
- 类变量(静态变量)
以static作为关键词
可以直接输出
标签:变量,作用域,对象,实例,类型,Day05.1,声明 From: https://www.cnblogs.com/CQliuwei/p/16871551.html