JAVA学习笔记(四)关键字与标识符、常量与变量

一、关键字与标识符

1、标识符

(1)标识符(identifier)有什么用?

  • 用来表示变量名、类名、方法名、数组名和文件名等
  • 是一个有效的字符序列
  • 规则:
    • 由字母、数字和下划线(_)、美元符号($)组合而成
    • 以字母、下划线或美元符号开头,不能以数字开头
    • 注意:这里的字母不局限于26 个英文字母,也可以包含中文字符、日文字符等。通常用英文字母。

(2)举例

JAVA学习笔记(四)关键字与标识符、常量与变量

(3)命名潜规则

  • 要求: “见名思义”
    • stuName,area等
    • 循环控制变量除外(如i,j,k等)
  • Java大小写敏感
  • 其他默认规则:
    • 类名首字母大写,如String;
    • 变量、方法及对象的首字母小写;
    • 所有单词靠一起,大写中间单词首字母;
    • 常量大写所有字母;
    • Java包全部小写。

2、关键字

(1)什么是关键字(keyword)?

  • 是指被系统所保留使用的标识符
  • Java语言不允许用户对关键字赋予其他的含义。

(2)Java的关键字

JAVA学习笔记(四)关键字与标识符、常量与变量
注意:Java提供三个直接量:true,false, null,也不可以用作标识符。

二、常量与变量

1、变量

(1)什么是变量(Variable)?

  • 概念
    • 在程序的运行过程中数值可变
    • 通常用来记录运算中间结果或保存数据。
  • 变量的特点
    • 必须先声明后使用

(2)变量的声明

声明变量是一个完整的语句,用分号结束

  • 变量四要素:名字,类型,值,作用域
  • 语法格式:类型 变量名 [=初值][,变量名[=初值]…]
    JAVA学习笔记(四)关键字与标识符、常量与变量

(3)变量的作用域与生存周期

  • 程序块(block):被包括在一对大括号{ }中;
  • 一个程序块定义了一个作用域
  • 变量的作用域是声明它的语句所在的语句块
  • 作用域规则为封装提供了基础
  • 范例:
    JAVA学习笔记(四)关键字与标识符、常量与变量

2、常量

JAVA学习笔记(四)关键字与标识符、常量与变量

(1)什么是常量?

常量一经建立,在整个程序运行过程中都不会改变

(2)常量的声明

  • 与变量形式基本一样,前面加关键字final

  • 建议:

    • 常量标识符全部用大写字母表示
    • 从常量名可知常量的含义,具有可读性
  • 使用常量的好处:一改全改,增强可维护性

  • 声明常量同变量一样 ,需要关注数据类型

    • 如:final double PI=3.14;

(3)有哪些类型的常量呢?

  • 布尔常量:包括true和false,代表真和假
  • 字符常量:’a’,’9’
  • 整型常量:分字节常量、短整型常量、一般整型常量和长整型常量。
    • 表示形式: 十进制,如12,-314;八进制整数,要求以0开头,如012 ;十 六进制数,要求0x或0X开头,如0x12
      JAVA学习笔记(四)关键字与标识符、常量与变量
  • 浮点常量
    • 分单精度浮点常量和双精度浮点常量两种
    • 十进制数形式,必须含有小数点,如3.14 314.0
    • 科学记数法形式,如:3.14e2、3.14E2
      JAVA学习笔记(四)关键字与标识符、常量与变量