注释是对程序语言的解释说明,便利开发者和用户后续对程序的理解与使用。
注释不是编程语句,因此被编译器忽略。
Java支持以下三种注释方式:
1.1 单行注释以双斜杠“ // ”标识,只能注释一行内容。
public class HelloWorld {
public static void main(String[] args) {
//输出HelloWorld!
System.out.println("Hello,World!");
}
}
1.2 多行注释
包含在“ ”之间,能注释很多行的内容。为了更好的可读性,一般首行和尾行不写注释信息。
public class HelloWorld {
public static void main(String[] args) {
//输出HelloWorld!
System.out.println("Hello,World!");
}
}
1.3 文档注释
文档注释以 结束。 可以通过 Javadoc 生成 API 帮助文档,Java 帮助文档主要用来说明类、成员变量和方法的功能。 文档注释只放在类、接口、成员变量、方法之前,因为 Javadoc 只处理这些地方的文档注释,而忽略其它地方的文档注释。 这部分先做了解 ! ! !后续将在Javadoc当中详细的给出说明 ! ! !
public class HelloWorld {
public static void main(String[] args) {
//输出HelloWorld!
System.out.println("Hello,World!");
}
}
2、标识符和关键字
2.1 标识符
类名、变量名以及方法名都被称为标识符。
标识符构成规则及注意点如下:
- 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始,切记不能以数字开头。
- 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合。
- 合法标识符举例:age、$salary、_value、__1_value
- 非法标识符举例:123abc、-salary、#abc
- 不能使用关键字作为变量名或方法名。
- 关键字不能用作标识符。
- 标识符是大小写敏感的。
- 表示类名的标识符用大写字母开始。
- 如:Man, GoodMan
- 表示方法和变量的标识符用小写字母开始,后面的描述性词以大写开始。
- 如:eat(), eatFood() // 驼峰命名法
Java 语言目前定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。
以下对这些关键字进行了分类和说明。
Java中的 null 不是关键字,类似于 true 和 false,它是一个字面常量,不允许作为标识符使用。
-
访问控制:
-
类、方法和变量修饰符
-
程序控制语句
-
错误处理
-
包相关
-
基本类型
-
变量引用
-
保留关键字
Java是一种强类型语言,每个变量都必须声明其类型。
Java的数据类型分为两大类:基本类型(primitive type)和引用类型 (reference type)
- 基本数据类型包含四类八种:
- 整数类型:字节型(byte)、短整型(short)、整型(int)和长整型(long)。这些都是有符号的值,正数或负数。
- 浮点类型:浮点类型是带有小数部分的数据类型,也叫实型。浮点型数据包括单精度浮点型(float)和双精度浮点型(double),代表有小数精度要求的数字。
- 字符类型:Java 语言中的字符类型(char)使用两个字节的 Unicode 编码表示,它支持世界上所有语言,可以使用单引号字符或者整数对 char 型赋值。char 数据类型可以储存任何字符。
例如:char letter = ‘A’; char numChar = ‘5’; - 布尔类型:布尔类型(boolean)用于对两个数值通过逻辑运算,判断结果是“真”还是“假”。
Java 中用保留字 true 和 false来代表逻辑运算中的 “真”和“假”。因此一个 boolean 类型的变量或表达式只能是取 true 和 false 这两个值中的一个,默认值是 false。
- Java各个类型的默认值:
| 数据类型 | 默认值 |
|---|---|
| byte | 0 |
| short | 0 |
| int | 0 |
| long | 0L |
| float | 0.0f |
| double | 0.0d |
| char | ‘uooo’ |
| boolean | false |
引用数据类型建立在基本数据类型的基础上,包括数组( [] )、类(class)和接口(interface)。 引用数据类型是由用户自定义,用来限制其他数据的类型。
- 在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。
- 对象、数组都是引用数据类型。
- 所有引用类型的默认值都是null。
- 一个引用变量可以用来引用任何与之兼容的类型。
数据类型的转换是在:所赋值的数值类型和被变量接收的数据类型不一致时发生的,它需要从一种数据类型转换成另一种数据类型。 数据类型的转换分为:隐式转换(自动类型转换)和显式转换(强制类型转换)两种。
类型转换规则:从左到右是自动类型转换,从右到左是强制类型转换。
低 ------------------------------------> 高 byte,short,char—> int —> long—> float —> double4.1 自动类型转换 4.2 强制类型转换



