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 }
复制代码 实例变量的使用:- 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()
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |