变量
2023-09-14 08:58:29 时间
变量概述:
值可以在一定范围内发生改变的量
变量的三要素:
数据类型:限定了变量值的变化范围
变量名:代指了这个变量
变量值:就是这个变量的装载的值,声明该变量后第一次给的变量的值叫初始值
例子:
一个叫钱包的变量
钱包里面只能装钱,钱是数据类型,限定范围
钱包里面不能没东西,没东西就不能使用,对应变量使用的话变量必须有值
变量的定义格式:
模式一:
数据类型 变量名 = 初始值;
模式二:
数据类型 变量名;
变量名 = 初始值;
模式二将变量的声明和赋值拆分开来了
模式三:
数据类型 变量名1 = 初始值1, 变量名2, 变量名3 = 初始值3;
变量名2 = 初始值2;
模式三可以一条语句声明赋值多个同类型变量,也可部分赋值部分不赋值。
/* 作用域:父级大括号范围 同一作用域不可重名、 变量必须有初始值才能使用 使用前变量必须有值 三种方式: 1、数据类型 变量名 = 变量值; 2、数据类型 变量名; 变量名 = 初始值; 3:、数据类型 变量名1 = 变量值1,变量名2, 变量名3 = 变量值3; */ public class VariableUse { public static void main(String[] args) { int intNumber1 = 0; int intNumber2; //System.out.println("intNumber1 = " + intNumber1 + "\r\n" + "intNumber2 = " + intNumber2); intNumber2 = 1; //System.out.println("intNumber1 = " + intNumber1 + "\r\n" + "intNumber2 = " + intNumber2); /* double number1, number2, number3; number1 = 0; number2 = 0; number3 = 0; System.out.println(number1 + " --- " + number2 + " --- " + number3); double number1 = 0, number2, number3 = 1; number2 = 0; System.out.println(number1 + " --- " + number2 + " --- " + number3); */ double number4 = 3 + 2; System.out.println(number4); } }
注意点:
变量需要有值才能使用,否则会在使用的时候报出编译错误
变量的作用域是是变量声明语句所在的大括号的范围
public class VariableScope { public static void main(String[] args) { //变量的作用域是它声明的语法所在的大括号范围 int a = 10; { int b;//提升作用域 b = 10; System.out.println(b); } System.out.println(b); } }
提升作用域一般是将声明语句往上层提。
相关文章
- 第四章.自动化运维工具-Ansible变量
- GoLang10 - Go语言变量作用域
- 【运筹学】线性规划数学模型 ( 线性规划求解 | 根据非基变量的解得到基变量解 | 基解 | 基可行解 | 可行基 )
- 【C 语言】变量本质 ( 变量概念 | 变量本质 - 内存空间别名 | 变量存储位置 - 代码区 | 变量三要素 )
- EL表达式中的常量与变量
- 使用Oracle的变量执行动态SQL(oracle执行变量)
- Linux线程共享变量的安全性保障(linux线程共享变量)
- MSSQL中利用表变量插入操作缓慢的原因分析(mssql表变量插入慢)
- Javascript中的变量使用说明
- 基于条件变量的消息队列说明介绍
- python基础教程之基本数据类型和变量声明介绍