• 第四课 标识符、关键字、变量、变量的分类和作用域、常量


    🔔 引言:
    👉 本系列博文是作者本人在自学JAVA过程中所写的笔记,与作者本人学习进度一致🌝,欢迎大家参考😘😘😘

    一、标识符

    标识符是用来给变量、类、方法以及包进行命名的。

    1.四大规则:

    • (1)必须以字母、下划线_、美元符号$开头。
    • (2)其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。
    • (3)大小写敏感,且长度无限制。
    • (4)不可以是Java的关键字。

    2.标识符的使用规范

    ①表示类名的标识符:每个单词的首字母大写,如Man,GoodMan
    ②表示方法和变量的标识符:第一个单词小写,从第二个单词开始首字母大写,我们称之为“驼峰原则”,如eat(),eatFood()

    二、关键字

    Java关键字是Java语言保留供内部使用的,如class用于定义类。我们不能使用关键字作为变量名或方法名。

    表1-列举了Java的关键字
    abstractassertbooleanbreakbytecase
    catchcharclassconstcontinuedefault
    dodoubleelseextendsfinalfinally
    floatforgotoifimplementsimport
    instanceofintinterfacelongnativenew
    nullpackageprivateprotectedpublicreturn
    shortstaticstrictfpsuperswitchsynchronized
    thisthrowthrowstransienttryvoid
    volatilewhile

    三、变量(variable)

    变量的本质

    ①变量本质上就是代表一个“可操作的存储空间”,空间位置是确定的,但是里面放置什么值不确定。
    ②可通过变量名来访问“对应的存储空间”,从而操纵这个“存储空间”存储的值。
    ③Java是一种强类型语言,每个变量都必须声明其数据类型。变量的数据类型决定了变量占据存储空间的大小。比如,inta=3;表示a变量的空间大小为4个字节。

    例1:

    //代码1-范例
    public class TestVariable{
    	public static void main(String[] arg){
    	int age = 18;
    	int b;
    	System.out.println(age);
    	System.out.println(b);
    	}
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    产生报错:
    (tp)
    搜寻原因发现b在使用之前必须进行初始化,即给其赋一个值

    修改后:

    //代码2-代码1的修改
    public class TestVariable{
    	public static void main(String[] arg){
    	int age = 18;
    	int b;                //未初始化
    	System.out.println(age);
    	b = 12;               //赋给b一个值
    	System.out.println(b);
    	}
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    成功编译,运行如下
    (tp)

    四、变量的分类和作用域

    变量有三种类型:

    局部变量、成员变量(也称为实例变量)和静态变量。

    局部变量、成员变量、静态变量的核心区别
    类型声明位置从属于生命周期(作用域)
    局部变量方法或语句块内部方法/语句块从声明位置开始,直到方法或语句块执行完毕,局部变量消失
    成员变量 (实例变量)类内部,方法外部对象对象创建,成员变量也跟着创建。对象消失,成员变量也跟着消失;
    静态变量 (类变量)类内部,static修饰类被加载,静态变量就有效;类被卸载,静态变量消失。

    局部变量(localvariable)

    方法或语句块内部定义的变量。生命周期是从声明位置开始到到方法或语句块执行完毕为止。局部变量在使用前必须先声明、初始化(赋初值)再使用

    五、常量(Constant)

    在Java语言中,用关键字final来定义一个常量。常量一旦被初始化后不能再更改。
    (1)格式

    final type varName = value;
    
    • 1

    (2)计算圆面积及周长

    //代码3-计算圆面积及周长
    public class TestConstant{
    	public static void main(String[] args){
    	final double PI = 3.14;
    	int r = 4;
    	double area = PI*r*r;
    	double circle = 2*PI*r;
    	System.out.println("面积是:"+area);
    	System.out.println("周长是:"+circle);
    	}
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    成功运行:
    (tp)

    六、一些建议

    变量和常量命名规范:

    • 所有变量、方法、类名: 见名知义
    • 类成员变量: 首字母小写和驼峰原则:monthSalary
    • 局部变量: 首字母小写和驼峰原则
    • 常量: 大写字母和下划线:MAX_VALUE
    • 类名: 首字母大写和驼峰原则:Man,GoodMan
    • 方法名: 首字母小写和驼峰原则:run(),runRun()
  • 相关阅读:
    离散数学考前小记
    git冲突时拉取并覆盖本地代码
    [ C++ ] 抽象类 虚函数 虚函数表 -- C++多态(1)
    springboot+skywalking初体检
    Java IO基础知识总结篇一
    Docker搭建Mongdb Replica Set集群+主主高可用+多台机器
    使用Java8 Stream流中的Collectors.collectingAndThen()方法去重
    优维低代码实践:应用级配置
    深度讲解React Props
    前端日志采集方案浅析
  • 原文地址:https://blog.csdn.net/Suprman88/article/details/126099576