JavaSE基础概述:标识符与数据类型详解

需积分: 7 1 下载量 94 浏览量 更新于2024-09-11 收藏 93KB DOCX 举报
JavaSE基础知识笔记涵盖了Java编程语言的基础概念和关键组成部分。首先,我们了解了Java的关键字,它们是编程语言的一部分,具有特定含义,如`public`、`class`等,都必须以小写字母表示。Java的标识符,包括类名、包名、方法名和常量名,有特定的命名规则:类名和方法名首字母大写,包名全小写,常量名则全大写。 常量是不可变的,Java提供了不同类型常量:整数、小数、布尔值(`true`和`false`)、字符以及字符串。字符和字符串常量分别用单引号('')和双引号("")括起来。`null`是一个特殊的常量,代表空引用。变量则是可变的,有初始化的必要,且有作用域限制。例如,`inta=10`定义了一个整型变量`a`并赋值10,而未初始化的变量`intb`默认为`null`。 Java中的数据类型按照字节数分为不同类别,如`byte`(1字节)、`boolean`(1字节)、`short`(2字节)、`char`(2字节)、`int`(4字节)、`float`(4字节)、`long`(8字节)和`double`(8字节)。在运算过程中,会根据数据类型的精度进行自动提升或强制转换,例如,`byte`和`short`会被提升为`int`,而`long`总是保留其精度。 运算符`++`和`--`用于递增或递减变量,前缀形式(`++a`)先加后用,后缀形式(`a++`)后加再用。算术运算符`+=`表示加法赋值,例如`a+=2`等同于`a=a+2`。在条件表达式中,单分支(`? :`)和双分支(`?:`)运算符的差异在于,单分支会始终执行完所有代码,而双分支遇到第一个`false`条件就停止执行后续代码。 在处理`short`类型的变量时,需要注意当进行自增或赋值操作时,可能需要进行强制类型转换以确保正确性,这在`s=s+2`和`s+=2`的例子中有所体现。通过学习这些基础概念,开发者可以更好地理解和编写Java程序。