Day05.1:变量及其作用域

变量

变量:可以变化的量 变量代表一块空间,里面放什么东西是不确定的;

一个柜子里面有很多层,有一层是放鞋子的,鞋子类型有运动鞋、跑步鞋、靴子等;拿着定价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修饰 类被加载、静态变量就有效;类被卸载,静态变量就是失效
实例变量(成员变量) 类内部、方法外部 对象 对象创建,成员变量创建;对象消失,成员变量消失
局部变量 方法内部 方法/语句块 从声明位置开始,直到方法或语句块执行结束后,局部变量消失
  1. 局部变量:在方法里面;且必须要声明类型和初始化值!

  1. 实例变量

    实例变量从属于对象,服务于对象,有对象才能使用实例变量;

    当对象创建后,属性则可以使用,若属性未初始化值,则会输出默认值;

    下图中输入了三个未初始化值的实例变量;可以理解为一个对象的三个属性:体重、名字、年龄

方法前面输入了实例变量,但是并没有创建对象,那么实例变量不能被使用;

下图中我们用Basic05这个类创建了一个新的对象,名为dog,并赋予它Basic05的属性:体重、名字、年龄

变量类型初始化值表

  1. 类变量(静态变量)

以static作为关键词

可以直接输出

posted @ 2022-11-08 22:47  工地佬  阅读(79)  评论(0)    收藏  举报