语法定义
public class 类名(文件名) {
public static void main(String[] args) {
}
}
注释:// 单行注释
/* 多行注释*/
常量:在程序运行中,不可变的内容
- 字符串常量: “String” (双引号内的字符串)
- 字符常量:‘A’ (单引号内有且仅有单个字符)
- 整型常量:123
- 浮点数常量:2.3
- 布尔常量:true、false
- 空常量:null
标识符:自己定义的名字。如变量名、类名、方法名等。
- 由大小写英文字母、数字、$;、_(下划线) 组成;
- 首字母只能以大小写的英文字母、$、_下划线组成
- 不能使用关键字
- 命名规范:
- 类名使用大驼峰命名法
- 变量名使用小驼峰命名法
- 方法名使用小驼峰命名法
关键字:是java事先定义的,有特别意义的标识符。完全小写。
基础数据类型:四类八中数据类型
-整数、浮点数、字符、布尔
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
字节型 | byte | 1个字节 | -128 ~ 127 |
短整型 | short | 2个字节 | -32768 ~ 32767 |
整型 | int | 4个字节 | -2的31次方 ~ 2的31次方-1 |
长整型 | long | 8个字节 | -2的63次方~2的63次方-1 |
单精度浮点数 | float | 4个字节 | 1.4013E-45 ~ 3.4028E+38 |
双精度浮点数 | double | 8个字节 | 4.9E-324~1.7977E+308 |
字符型 | char | 2个字节 | 0-65535 |
布尔型 | boolean | 1个字节 | true、false |
变量:在程序运行中,可变的内容
-定义格式
数据类型 变量名 = 数据值;
int a = 1;
- 如果创建多个变量,变量名之间不可重复
int num1 = 10;
int num1 = 20; // 错误
- 变量名使用不能超过作用域(定义变量开始,到大括号结束)
public static void main(String[] args) {
int a = 10;
{
System.out.println(a); // 错误,变量a不在原本的作用域当中
}
}
- 使用float和long类型的变量,赋值时后缀要加上 F/f 和 L/l 。(推荐使用大写)
float a = 2.5F
long b = 10000000000L
- 可以通过一个语句创建多个变量(不推荐)
int a, b, c;
a = 10;
b = 20;
c = 30;
或者
int a= 10, b = 20, c = 30;