qidao123.com技术社区-IT企服评测·应用市场
标题:
Java基础之变量、常量、作用域
[打印本页]
作者:
汕尾海湾
时间:
2022-8-22 09:10
标题:
Java基础之变量、常量、作用域
Java基础之变量、常量、作用域
注释、标识符、关键字
数据类型
类型转换
变量、常量、作用域
运算符
包机制、JavaDoc
变量
变量就是可以变化的量
Java是一种强类型语言,每个变量都必须声明其类型
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
注意事项:
每个变量都有类型,类型可以是基本类型,也可以是引用类型
变量名必须是合法的标识符
变量声明是一条完整的语句,因此每一个声明都必须以分号结束
定义变量
1 public class Demo07 {
2 public static void main(String[] args) {
3 /*
4 定义变量的方式
5 */
6 // 方式一
7 // int a,b,c;
8 //方式二
9 // int a=1,b=2,c=3; //方式一、二 不建议使用,可读性太差
10 String name = "刘备"; //推荐使用以下方式
11 char x = 'X';
12 double num = 3.14;
13 }
14 }
复制代码
复制代码
常量
常量(Constant):初始化(initialize)后不能再改变值,不会变动的值。
常量可以理解成一种特殊的变量,他的值被设定后,在程序运行过程中不允许被改变。
// final 常量名 = 值;<br> final double NUM = 3.14;
复制代码
常量名一般使用大写字符。
1 public class Demo09{
2 // final static 修饰符,不存在先后顺序
3 final static double NUM = 999999;
4
5 public static void main(String[] args){
6 System.out.println(NUM);
7 }
8 }
复制代码
复制代码
作用域
变量的作用域:
类变量
实例变量
局部变量
1 public class Variable{
2 static int allClicks=0; // 类变量
3 String str ="hello world"; // 实例变量
4
5 public void method(){
6 int i = 0; // 局部变量
7 }
8 }
复制代码
复制代码
类变量的使用:
1 /*
2 变量的作用域
3 */
4 public class Demo08 {
5
6 //类变量 static (是随着类初始化而加载,也会随着类销毁而销毁)
7 static double salary = 2500;
8
9 // 属性:变量
10
11 //main 方法
12 public static void main(String[] args) {
13
14 //该方法也被static所修饰,所以可以调用 salary
15 System.out.println(salary);
16 }
17
18 //其他方法
19 public void add() {
20
21 }
22
23 }
复制代码
复制代码
实例变量的使用:
<br>
复制代码
1 /*
2 变量的作用域
3 */
4 public class Demo08 {
5
6 // 属性:变量
7 // 实例变量:从属于对象,如果不自行初始化,这个类型的默认值 0 或者 0.0
8 //布尔值:默认是 false
9 // 除了基本类型,其余的默认值都是null
10 String name;
11 int age;
12
13 //main 方法
14 public static void main(String[] args) {
15
16 // 实例变量
17 Demo08 demo08 = new Demo08;
18 System.out.println(demo08.age); // 0
19 System.out.println(demo08.name); // null
20
21 }
22
23 //其他方法
24 public void add() {
25 // System.out.println(i);// 错误信息:Cannot resolve symbol 'i'
26 //不能在这里调用其他代码块的变量
27 }
28 }
复制代码
局部变量的使用:
1 /*
2 变量的作用域
3 */
4 public class Demo08 {
5
6
7 // 属性:变量
8
9 //main 方法
10 public static void main(String[] args) {
11
12 //局部变量,必须声明和初始化值
13 int i = 10;
14 System.out.println(i); //每个局部变量只能在当前代码块中使用
15
16 }
17
18 //其他方法
19 public void add() {
20 // System.out.println(i);// 错误信息:Cannot resolve symbol 'i'
21 //不能在这里调用其他代码块的变量
22 }
23
24 }
复制代码
复制代码
变量的命名规范
所有变量、方法、类名要做到
见名知意
类成员变量:首字母小写和驼峰原则:monthSalary
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线:MAX_VALUE
类名:首字母大写和驼峰原则:Man,GoodMan
方法名:首字母小写和驼峰原则:run() , runRun()
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/)
Powered by Discuz! X3.4