MENU

Java-03 关键字和保留字&标识符&变量的定义及变量的类型

August 4, 2023 • Read: 74 • Java阅读设置

Java基本语法

关键字与保留字

关键字keyword

  • 定义:关键字是被Java语言赋予了特殊含义,用于专门用途的字符串
  • 特点:关键字中所有字母都为小写
  • 查看Java语言中的关键字的官方地址:
    https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html
    2023-08-04T03:54:14.png
  • 注意:truefalsenull三个用于定义数据类型值的字面值,严格来讲不是关键字,但它们又在Java语言中担任着关键字的角色,总之就是,把它们当作关键字。

保留字reserved word

  • 定义:现有的Java版本尚未使用,但以后版本可能会作为关键字使用。在命名标识符时要避免使用保留字。
  • gotoconst
    类似于占坑

标识符Identifier

  • Java对各种变量方法接口等要素命名时使用的字符序列称为标识符。简单来说,就是可以起名字的地方起的名字。
  • 定义合法标识符规则:

    • 由26个英文字母大小写,0~9,_或$组成。
    • 不能以数字开头。
    • 不能与关键字和保留字相同。
    • 严格区分大小写,长度无限制。
    • 不能包含空格。
  • Java中的命名规范:

    • 包名:由多个单词组成时,所有字母都小写。如xxxyyyzzz
    • 类名、接口名:由多个单词组成时,所有单词的首字母大写。如XxxYyyZzz,这就是所谓的大驼峰。
    • 变量名、方法名:由多个单词组成时,第一个单词首字母小写,之后的每个单词首字母大写。如xxxYyyZzz,这就是所谓的小驼峰。
    • 常量名:所有字母大写。由多个单词组成时,每个单词用下划线连接。如XXX_YYY_ZZZ
      虽然命名规范并不要求严格遵循,但是属于良好的编码习惯,提高代码可读性,一定程度上也能提高开发效率。实际上,可以看到Java的API文档或者IDE自动生成的Java代码都是遵循这些命名规范的。

变量

变量的定义和注意点

  • 变量实际上就是内存中的一个存储区域,该区域的数据可以在同一类型范围能不断变化。
  • 变量是程序中最基本的存储单元,包含变量类型变量名存储的值
    Java是强类型语言,即每个变量都必须指出其类型。
  • Java定义变量的格式:变量声明并赋值或先声明变量后赋值。赋值也叫做初始化。

      数据类型 变量名 = 变量值;
      或
      数据类型 变量名;
      变量名 = 变量值;
  • 变量的作用:用于在内存中保存数据。
  • 注意点:

    • Java中每个变量必须先声明(也必须初始化完即赋值完),才能使用。
    • 变量的作用域:其定义在所在的一对{}中。
    • 变量只在其作用域内作用。
    • 我们是使用变量名来访问这块区域的数据,因此变量名相当于key,同一个作用域内,不能定义重名的变量。

变量的类型

Java中,每一种数据类型都定义了明确的具体数据类型(Java是强类型语言),在内存中每种数据类型分配了不同大小的内存空间。

  • 数据类型分为两大类:基本数据类型(primitive type)和引用数据类型(reference type)。

    • 基本数据类型包括:数值型、字符型和布尔型。

      • 数值型包括:整数类型(byte, short, int, long)和浮点类型(float, double)。
      • 字符型(char)。
      • 布尔型(boolean)。
    • 引用数据类型包括:类(class)、接口(interface)和数组(array[])。

      • 注意,字符串属于引用数据类型中的类。
  • 实际上,变量的类型还能按照另一种方式来分:变量在类中声明的位置(之后会再具体学习这部分内容)

    • 成员变量 vs 局部变量
      2023-08-04T04:31:43.png
      2023-09-01T13:34:28.png
Last Modified: October 26, 2023