Java中变量的概念、三要素、定义以及使用
作者:互联网
变量
一、变量的概念
变量: 在程序运行过程中,其值可以发生改变的量。
变量就是内存中一块空间,是数据存储的基本单元,就是一个数据存储的容器.
二、变量的三要素
变量名
数据类型
变量值
三、Java中数据类型的特点
Java是一个强类型的语言, 要求变量中存储的数据类型 必须和变量声明的类型要保持一致.
例如:在这里水杯只能放水,不可以装饮料。
四、变量的定义
-
变量的定义步骤
变量的定义分为两步:
(1) 变量的声明: 确定了变量名 和 变量的数据类型
(2) 变量的赋值: 为变量进行初始化赋值 -
变量的定义语法
(1) 方式1: 先声明 再赋值
语法:
数据类型 变量名; --> 变量的声明
变量名 = 变量值; --> 变量的赋值
案例:
int a;
a = 10;
(2) 方式2: 声明的同时并赋值
语法:
数据类型 变量名 = 变量值;
案例:
int a = 20;
(3) 方式3: 同时定义 多个类型相同的变量
语法:
数据类型 变量名1 = 值1,变量名2 = 值2,变量名3 ....;
案例:
int a,b = 10,c;// 定义了abc3个变量 其中 a c 只声明 但是没有赋值 b 既声明了也赋值了
a = 20;
c = 30;
注意事项
变量 只声明未赋值不能使用
五、变量的使用
-
变量的访问
方式: 直接通过变量名访问变量值
-
改变变量的值
方式: 使用 = 这个赋值符号对变量进行值的修改
语法: 变量名 = 新的变量值;
class Demo2{ //主方法 public static void main(String[] args){ //定义一个变量 int a = 10;// 存储数据 //可以通过变量名 访问变量中存储的数据 System.out.println(a); //修改变量的值 a = 30; System.out.println(a); } }
六、变量的作用域
作用域
变量的作用域是指可以访问到变量的范围区域.
局部变量的作用域
局部变量: 定义在方法内部的变量叫做局部变量
从定义的位置开始,到所在的距离最近的代码块{}结束
class Demo2{ //主方法 public static void main(String[] args){ //定义一个变量 System.out.println(a); int a = 10;// a就是局部变量 6 -- 10 } }
七、变量定义和使用时注意事项
-
在方法中可以定义同名的两个局部变量,但是要求两个同名的局部变量不能有重合的作用域
-
变量在使用之前必须先赋值
-
只能在变量的作用域范围内访问该变量
//案例1: class Demo2{ //主方法 public static void main(String[] args){ //定义两个同名的局部变量 { int a = 10; } { int a = 20; } } } //成功编译通过 //案例2: 关于注意事项2 class Demo2{ //主方法 public static void main(String[] args){ int a; System.out.println(a); } } //编译运行结果:
运行:javac Demo2.java
Demo2.java:35: 错误: 可能尚未初始化变量a
System.out.println(a);
^
1 个错误
//案例3: class Demo2{ //主方法 public static void main(String[] args){ { int a = 10;//5 --7 } System.out.println(a); } }
//编译失败,找不到符号
标签:Java,定义,int,数据类型,三要素,赋值,变量名,变量 来源: https://www.cnblogs.com/lsm-boke/p/14608555.html