学习 Java 基础语法 内容!
Java虚拟机。解释器将 Java 代码编译成 Java 字节码(中间代码)。Java运行环境。在 JVM 的基础上配上一些常用的库、包等。Java开发工具包。在 JRE 的基础上配上一些编译、调试工具。
Java 代码 - > 经过编译生成 Java 字节码 - > Java 字节码转换成各个平台自己的机器语言运行在不同平台内置基本数据类型
Java 的所有变量和函数都要定义在 class 中,没有全局变量和全局函数的概念。
| 类型 | 字节数 | 范围 | 举例 |
|---|---|---|---|
| byte | 有符号 1 字节整数 | -128 ~ +127 | byte a = 123; |
| short | 有符号 2 字节整数 | -32768 ~ +32767 | short b = 12345 |
| int | 有符号 4 字节整数 | -2147483648 ~ +2147483647 | int c = 123456789 |
| long | 8 | -2^36 ~ +2^36 | long d = 123456723423432L |
| float | 单精度 4 字节 | -2^128 ~ +2^127 | float e = 1.2F |
| double | 双精度 8 字节 | -2^63 ~ (2^63)-1 | double f = 1.2, g = 1.2D |
| boolean | 1 | false、true | boolean f = false |
| char | 2 | 0 ~ 65535 | char c = ‘A’ |
常量
使用 final 修饰
final char a = 'B';
类型转换
char c = 'A';
int x = (int)c;
int y = (int)(4 * 3.3)
int y = 12;
double z = y;
double = 4 * 3.3; // 结果为 13.2
输入与输出
Scanner sc = new Scanner(System.in);BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println(x):默认输出一个回车。System.out.print(x):不输出回车。System.out.printf:格式化输出 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
bw.write("Hello World\n");
bw.flush(); // 需要手动刷新缓冲区