首页 > 其他分享 >第02章_变量与运算符

第02章_变量与运算符

时间:2024-09-22 10:13:03浏览次数:1  
标签:02 变量 int 元素 数据类型 运算符 数组名 数组

1 关键字

关键字 (keyword):被 Java 语言赋予了特殊含义,用做专门用途的字符串 (或单词)

  • 一共 50 个,都是小写字母,其中 constgoto保留字(reserved word)
  • truefalsenull不是关键字,它们其实是字面量,表示特殊的布尔值和空值
作用 关键字
定义数据类型 class, interface, enum, byte, short, int, long, float, double, char, boolean, void
定义流程控制 if, else, switch, case, default, while, do, for, break, continue, return
定义访问权限修饰符 private, protected, public
定义类、函数、变量修饰符 abstract, final, static, synchronized
定义类之间的关系 extends, implements
建立实例、引用实例、判断实例 new, this, super, instanceof
异常处理 try, catch, finally, throw, throws
package, import
其他修饰符 native, strictfp, transient, volatile, assert, const, goto

2 标识符

标识符 (identifier):Java中变量、方法、类等要素命名时使用的字符序列

  • 凡是自己可以起名字的地方都叫标识符

标识符的命名规则:

  • 由字母、数字、下划线 _、美元符 $ 组成,不能由数字开头
  • 严格区分大小写
  • 不能使用关键字和保留字

标识符的命名规范:(建议遵守的软性要求)

  • 包名:所有单词的字母都小写
    • java.lang、com.atguigu.bean
  • 类名、接口名:所有单词的首字母大写(驼峰法)
    • HelloWorld,String,System
  • 变量名、方法名:第一个单词的首字母小写,第二个单词开始每个单词首字母大写
    • age, name, bookName, main, binarySearch, getName
  • 常量名:所有字母都大写,每个单词用下划线连接
    • MAX_VALUE, PI, DEFAULT_CAPACITY

[!info] 为什么标识符的声明规则里要求不能数字开头?

// 如果允许数字开头,则如下的声明编译就可以通过:
int 123L = 12;
//进而,如下的声明中 l 的值到底是 123?还是变量 123L 对应的取值 12 呢? => 出现歧义
long l = 123L;

3 变量

变量:内存中的一个存储区域,该区域的数据可以在同一类型范围内不断变化

  • 作用:在内存中保留数据
  • Java 中变量声明的格式:数据类型 变量名 = 变量值
  • 使用注意点
    • Java中每个变量必须先声明,后使用。
    • 使用变量名来访问这块区域的数据。
    • 变量的作用域:其定义所在的一对{ }内。
    • 变量只有在其作用域内才有效。出了作用域,变量不可以再被调用。
    • 同一个作用域内,不能定义重名的变量。

3.1 变量的数据类型

Java中变量的数据类型分为两大类:

  • 基本数据类型:包括 整型浮点型字符型布尔型
  • 引用数据类型:包括 接口数组枚举注解记录

[!info] 字节

标签:02,变量,int,元素,数据类型,运算符,数组名,数组
From: https://www.cnblogs.com/joey-wang/p/18424980

相关文章