Java基础核心知识点梳理:语法、规范与数据类型
程序入口:main方法
Java程序的入口是固定的main方法,任何可执行的Java程序都必须包含这个方法,其语法格式不可随意修改:
public class HelloWorld {
// 程序入口方法
public static void main(String[] args) {
System.out.println("Hello, Java!"); // 输出语句
}
}
要点说明:public 表示公共访问权限,static 表示静态方法(无需创建对象即可调用),void 表示无返回值,String[] args 是程序运行时接收的命令行参数。
2. 标识符与关键字
标识符是用来给类、方法、变量等命名的符号,规则如下:由字母、数字、下划线(_)、美元符号($)组成;不能以数字开头;区分大小写;不能使用Java关键字。
Java关键字是具有特殊含义的保留字,例如 class(定义类)、public(公共权限)、static(静态)、if(条件判断)、for(循环)等,命名时需避开。
3. 注释、语句与分号
注释是对代码的说明,不参与程序执行,分为三种:单行注释(// 注释内容)、多行注释(/* 注释内容 */)、文档注释(/** 注释内容 */,可生成API文档)。
Java语句是完成特定功能的代码片段,每条语句必须以分号(;)结束,例如 int a = 10;(变量定义语句)、System.out.println(a);(输出语句)。
4. 基本流程控制
流程控制决定代码的执行顺序,核心分为三种结构:
- 顺序结构:代码从上到下依次执行,是最基础的流程结构;
- 分支结构:根据条件判断执行不同代码,包括
if-else、switch-case; - 循环结构:重复执行一段代码,包括
for、while、do-while。
示例(for循环输出1-5):
for (int i = 1; i <= 5; i++) {
System.out.println(i);
}
二、Java编程规范:写出优雅易维护的代码
编程规范并非强制要求,但遵循规范能让代码更整洁、易读、易维护,尤其在团队协作中至关重要。Java的核心编程规范如下:
1. 命名规范(驼峰命名法为主)
- 类名:采用大驼峰命名法,首字母大写,后续每个单词首字母也大写,例如
HelloWorld、UserService; - 方法名/变量名:采用小驼峰命名法,首字母小写,后续每个单词首字母大写,例如
getUser()、studentName; - 常量名:全部大写,单词之间用下划线分隔,例如
MAX_AGE、DB_URL; - 包名:全部小写,按域名倒序命名,例如
com.example.demo。
2. 代码格式规范
- 缩进:使用4个空格或1个Tab缩进,同一层级代码对齐,增强可读性;
- 换行:每个语句单独一行,方法体、循环体、分支体前后换行,例如:
// 规范格式 if (a > 10) {
System.out.println("a大于10");
} else { System.out.println("a小于等于10");
}
- 空格:运算符两侧、逗号后加空格,例如
int a = 10 + 20;、for (int i = 0; i < 10; i++)。
3. 注释规范
- 类注释:每个类顶部添加文档注释,说明类的功能、作者、创建时间等;
- 方法注释:复杂方法需说明方法功能、参数含义、返回值、异常情况等;
- 代码注释:关键代码段(逻辑复杂、不易理解的部分)添加单行或多行注释,说明设计思路。
三、Java数据类型:程序的“数据容器”
Java是强类型语言,每个变量必须先声明数据类型,才能赋值使用。数据类型分为两大类:基本数据类型和引用数据类型,核心区别是存储方式不同(基本类型存值,引用类型存地址)。
1. 基本数据类型(8种,重点掌握)
基本数据类型直接存储数据值,分为4类8种,具体如下表:
|
类型分类 |
数据类型 |
占用空间 |
默认值 |
取值范围/说明 |
|---|---|---|---|---|
|
整数型 |
byte |
1字节 |
0 |
-128 ~ 127 |
|
整数型 |
short |
2字节 |
0 |
-32768 ~ 32767 |
|
整数型 |
int(默认) |
4字节 |
0 |
-2³¹ ~ 2³¹-1(约21亿) |
|
整数型 |
long |
8字节 |
0L |
-2⁶³ ~ 2⁶³-1,赋值需加L后缀 |
|
浮点型 |
float |
4字节 |
0.0F |
单精度浮点型,赋值需加F后缀 |
|
浮点型 |
double(默认) |
8字节 |
0.0D |
双精度浮点型,精度高于float |
|
字符型 |
char |
2字节 |
\u0000 |
表示单个字符,用单引号包裹,例如 'A'、'中' |
|
布尔型 |
boolean |
不确定(JVM未规定) |
false |
只有两个值:true(真)、false(假),用于条件判断 |
2. 引用数据类型
引用数据类型存储的是对象的内存地址,而非数据本身,常见的有:
- 类(如 String、自定义类);
- 接口(如 List、Map);
- 数组(如 int[]、String[])。
示例:String name = "Java"; // name存储的是字符串对象"Java"的内存地址
3. 自动装箱与拆箱
为了方便基本类型与对应引用类型的转换,Java提供了自动装箱(基本类型 → 包装类)和拆箱(包装类 → 基本类型)机制。例如:
// 自动装箱:int → Integer Integer num1 = 10;
// 自动拆箱:Integer → int int num2 = num1;8种基本类型对应的包装类分别是:Byte、Short、Integer、Long、Float、Double、Character、Boolean。
更多推荐




所有评论(0)