2. Java 基础语法
2.1 Java 标识符
Java 有哪些关键字?
TODO
Java 标识符的要求:
- 所有的标识符都应该以字母(
A-Z或者a-z),美元符($)、或者下划线(_)开始 - 首字符之后可以是字母(
A-Z或者a-z),美元符($)、下划线(_)或数字(0-9)的任何字符组合 - 关键字不能用作标识符
- 标识符是大小写敏感的
2.2 数据类型
Java 是强类型语言:要求变量的使用要严格符合规定,所有的变量必须先定义才能使用。
Java 的数据分为两大类:
- 基本类型(Primitive Type)
- 数值类型
- 整数类型
byte,1 个字节short,2 个字节int,4 个字节long,8 个字节
- 浮点类型
float,4 个字节double,8 个字节
- 字符类型
char,2 个字节
- 整数类型
- 布尔类型
boolean类型,占 1 位
- 数值类型
- 引用类型(Reference Type)
- 类
- 接口
- 数组
2.3 类型转换
TODO 详细讲解。
附录:易错类型讲解
注意看下面的代码:
java
public class Hello {
public static void main(String[] args) {
float f = 0.1f;
double d = 1.0 / 10;
System.out.println(f == d);
float f1 = 1241234124134123f;
float f2 = f1 + 1;
System.out.println(f1 == f2);
}
}最后输出结果为:
java
false
true我们再看下面的 String 类型示例:
java
public class Hello {
public static void main(String[] args) {
String s1 = new String("hello");
String s2 = new String("hello");
System.out.println(s1 == s2); // false
String s3 = "hello";
String s4 = "hello";
System.out.println(s3 == s4); // true
}
}这是引用类型和值类型的比较问题。