Java中的注释、标识符、关键字、基础数据类型
Java基础知识
注释
在使用java过程中,与其他语言一样,强调注释!注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码;不然隔天写的代码呢,第二天起床你就可能看不太明白了,方便自己也方便他人!
java中有三种注释方式:
- 单行注释 //…
- 多行注释 /* … */
- 文档注释 /* * */
文档注释允许你在程序中嵌入关于程序的信息,有了这个注释就可以使用 javadoc 工具软件来生成信息,并输出到HTML文件中。之后,你可以包含一个或多个各种各样的 @ 标签。每一个 @ 标签必须在一个新行的开始或者在一行的开始紧跟星号(*) 详细标签请参考:
Java的标识符
Java 中标识符是为方法、变量或其他用户定义项所定义的名称。标识符可以有一个或多个字符。在 Java 语言中,标识符的构成规则如下:
-
标识符由数字(0~9)和字母(A ~ Z 和 a ~ z)、美元符号($)、下划线(_)以及 Unicode 字符集中符号大于 0xC0 的所有符号组合构成(各符号之间没有空格)。
-
标识符的第一个符号为字母、下划线和美元符号,后面可以是任何字母、数字、美元符号或下划线。
-
Java 区分大小写,因此 MySipder和 mySpider 是两个不同的标识符 。
*PS:标识符命名时,切记不能以数字开头,也不能使用任何 Java 关键字作为标识符,而且不能赋予标识符任何标准的方法名。*
关键字
关键字是编程语言里事先定义好并赋予了特殊含义的单词,也称作保留字。和其他语言一样,Java中保留了许多关键字,例如:⬇
Java基础数据类型
基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型。java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。虽然python也是强类型语言,但它创建变量是并不需要申请其类型,他会根据变量的内容自动转换:
// 以下为java代码
int data_1 = 3; // 在java中需要在变量名之前声明其类型 float data_2 = 3.14f; // 在java中,声明浮点数类型时,需要在其具体的值后跟上f或者F String data_3 = "必须使用双引号"; // 声明多个字符串时使用String类并且只能使用双引号,char单字符使用单引号
# 以下为python代码
data_1 = 3 # 根据内容自动识别类型为int data_2 = 3.14 # 根据内容自动识别类型为float data_3 = '单引号,双引号都可' #自动识别为str类型并且单引号或双引号都可使用。
JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。
Java基本类型共有八种,基本类型可以分为三类:
- 字符类型 >>> char
- 布尔类型 >>> boolean
- 数值类型 >>> byte、short、int、long、float、double
char:16位,存储Unicode码,用单引号赋值。只能存储一个字符。
boolean:只有true和false两个取值。
byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。
short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。
int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。
long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。PS:直接赋值时建议在数字后加上L。
float:32位,数据范围在3.4e-45~1.4e38,PS:直接赋值时必须在数字后加上f或F。
double:64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。
PS:String不是基础数据类型,而是个类,属于引用数据类型。 String表示的是字符串,定义的时候用双引号,可以存储一个或者多个字符
对于数值类型的基本类型的取值范围,我们无需强制去记忆,因为它们的值都已经以常量的形式定义在对应的包装类中了。如:
byte : 二进制位数: Byte.SIZE
最小值: Byte.MIN_VALUE
最大值: Byte.MAX_VALUE
short :二进制位数: Short.SIZE
最小值: Short.MIN_VALUE
最大值: Short.MAX_VALUE
int :二进制位数: Integer.SIZE
最小值: Integer.MIN_VALUE
最大值: Integer.MAX_VALUE
char : 二进制位数: Character.SIZE
最小值: Character.MIN_VALUE
最大值: Character.MAX_VALUE
double :二进制位数: Double.SIZE
最小值: Double.MIN_VALUE
最大值: Double.MAX_VALUE
在程序中使用以上方法:⬇
public class DataRange{ public static void main(String[] args) { System.out.print("位数" + Short.SIZE + '\n'); System.out.print("最小值" + Short.MAX_VALUE + '\n'); System.out.print("最大值" + Short.MIN_VALUE); } }
输出为对应的数据范围: