关于变量: 1、什么是变量? - 本质上来说变量就是内存中的一块空间 - 变量包含三部分:数据类型、名称、字面值/数据 - 变量是内存中存储数据的最基本的单元 2、数据类型的作用: - 不同的数据拥有不同的数据类型,不同的数据类型底层会分配大小不同的空间 - 变量中存储的具体"数据"必须和变量的"数据类型"保持一致 3、定义变量的语法格式: 数据类型 变量名 数据类型的作用:不同数据类型的数据占用的内存空间大小不同,其作用是指导JVM(Java 虚拟机)在运行程序的时候为该数据分配多大的内存空间 数据类型包括: - 基本数据类型:byte、short、int、long、float、double、boolean、char * 第一类:整数型 byte、short、int、long 默认值:0 * 第二类:浮点型 float、double 默认值:0.0 * 第三类:布尔型 boolean(false/true) 默认值:false * 第四类:字符型 char 默认值:\u0000 - 引用数据类型:String类和其他类、接口、数组... "字符串"属于引用数据类型 变量名:只要是合法的标识符就行,规范要求:首字母小写,后面每个单词首字母大写 举例:int i; int是数据类型,i是变量名。 4、 变量的赋值: 语法格式:变量名 = 字面值; - 字面值的数据类型必须和变量数据类型一致; - "="叫赋值运算符,先运算等号右边的表达式,再将表达式运算的结果赋值给左边的变量 - 声明和赋值可以一起完成 比如:int i = 10; - 变量赋值后还可以重新赋值 5、变量的访问包括两种形式: - 第一种:get/获取; System.out.println(i); - 第二种:set/设置、修改; i = 10; i = 20; 6、变量在一行可以声明多个: - 比如:int a,b,c; 这里只是声明但没有赋值,赋值叫做变量初始化 - int a,b,c = 100; 这里只是对变量c进行了赋值操作,对变量a和b并没有赋值 - 在同一个“作用域”中,变量不可以重名,但可以重新赋值 什么是作用域:就是变量 的有效范围,范围内可以访问(出了大括号就不认识了) 比如:int a = 100; a = 200;//这样是变量重新赋值,是可以的, int a = 200;//这样是不可以的,这是重名操作 7、关于变量的分类: - 根据变量声明的位置来分类: * 局部变量: 在方法体内声明的变量 * 成员变量: 在方法体外(类体之内)声明的变量 成员变量没有手动赋值,系统 会默认赋值【局部变量不会】 * 在不同的作用域中,变量名是可以相同的;但是在同一个作用域中变量名不可以相同
Java语言中的变量
于 2022-10-22 09:22:41 首次发布