java基础语法
Java 基础语法
Java 基础语法是写 Java 代码的 “规矩”,就像说话要讲语法、写字要守笔顺一样,只有按规则写,编译器才能看懂你的代码,程序才能正常运行。下面先讲核心规则,再用示例帮你理解。
一、Java 代码的 “基本骨架”(程序结构)
任何 Java 程序都有固定的基础结构,先看一个最简单的完整示例,再拆解:
java运行
// 这是单行注释:用来解释代码,运行时会被忽略
/*
这是多行注释
可以写多行说明
*/
public class HelloWorld { // 类声明:Java程序的最小单位是“类”,类名要和文件名一致(关键!)
// main方法:程序的入口,JVM运行程序时只会从main方法开始执行
public static void main(String[] args) {
// 输出语句:向控制台打印内容
System.out.println("Hello, Java!"); // 语句结束必须加分号;(新手最易漏!)
}
}
核心规则:
- 大小写敏感:
HelloWorld和helloworld是两个完全不同的类名,Java 认大小写; - 类名规范:首字母大写,多个单词拼接时每个单词首字母都大写(比如
StudentInfo); - 分号结尾:每一条可执行语句必须以
;结束,注释、类 / 方法声明不用; - main 方法固定格式:
public static void main(String[] args)是程序入口,新手先记死这个格式。
二、核心基础语法(新手必掌握)
1. 变量与数据类型
变量是用来 “存数据” 的容器,必须先声明类型再使用,Java 是 “强类型语言”,数据类型不能乱改。
常用数据类型(分两类):
| 类型分类 | 具体类型 | 说明(大白话) | 示例 |
|---|---|---|---|
| 基本类型 | int | 存整数(比如年龄、数量) | int age = 18; |
| double | 存小数(比如价格、身高) | double price = 99.9; |
|
| boolean | 存真假(只有 true/false) | boolean isStudent = true; |
|
| char | 存单个字符(加单引号) | char sex = '男'; |
|
| 引用类型 | String | 存字符串(加双引号) | String name = "张三"; |
示例代码:java运行
public class VariableDemo {
public static void main(String[] args) {
// 声明并赋值变量
int score = 95;
double height = 175.5;
String userName = "玩机的Java新手";
// 使用变量
System.out.println("用户名:" + userName); // 字符串拼接用+
System.out.println("分数:" + score + ",身高:" + height);
}
}
2. 运算符(做计算 / 判断)
常用运算符就像数学里的加减乘除,还有判断相等 / 大小的逻辑符:
java
运行
public class OperatorDemo {
public static void main(String[] args) {
// 算术运算符:+ - * / %(取余)
int a = 10, b = 3;
System.out.println(a + b); // 13
System.out.println(a % b); // 1(10除以3余1)
// 关系运算符:==(等于)、!=(不等于)、>、<,结果是boolean类型
System.out.println(a == b); // false
System.out.println(a > b); // true
// 赋值运算符:=、+=、-=
a += 5; // 等价于a = a + 5,结果a=15
System.out.println(a); // 15
}
}
3. 流程控制(让程序 “做选择 / 循环”)
(1)条件判断(if-else):满足条件才执行某段代码
java运行
public class IfDemo {
public static void main(String[] args) {
int score = 85;
if (score >= 90) {
System.out.println("优秀");
} else if (score >= 80) {
System.out.println("良好");
} else {
System.out.println("继续努力");
}
// 运行结果:良好
}
}
(2)循环(for/while):重复执行某段代码
java运行
public class LoopDemo {
public static void main(String[] args) {
// for循环:适合知道循环次数的场景(比如打印1-5)
for (int i = 1; i <= 5; i++) {
System.out.println("第" + i + "次循环");
}
// while循环:适合不知道循环次数的场景
int count = 0;
while (count < 3) {
System.out.println("while循环:" + count);
count++; // 必须手动让count增加,否则会无限循环!
}
}
}
4. 数组(存多个同类型数据)
数组是 “一组相同类型的变量集合”,长度固定,索引从 0 开始(新手易踩坑:比如长度为 3 的数组,索引是 0、1、2)。
java运行
public class ArrayDemo {
public static void main(String[] args) {
// 声明并初始化数组
int[] scores = {88, 92, 79, 95}; // 存4个分数
// 遍历数组(逐个取出数据)
for (int i = 0; i < scores.length; i++) { // length是数组长度
System.out.println("第" + (i+1) + "个分数:" + scores[i]);
}
// 增强for循环(更简洁)
for (int s : scores) {
System.out.println(s);
}
}
}
5. 方法(封装重复代码)
方法就是 “一段可以重复调用的代码块”,比如多次计算两数之和,不用重复写计算逻辑:
java运行
public class MethodDemo {
public static void main(String[] args) {
// 调用方法
int sum1 = add(10, 20);
int sum2 = add(5, 8);
System.out.println(sum1); // 30
System.out.println(sum2); // 13
}
// 定义方法:计算两个int数的和
public static int add(int num1, int num2) {
return num1 + num2; // 返回计算结果
}
}
三、新手常见误区
- 漏写分号
;:每句可执行代码结尾必须加,编译器会报 “缺少分号” 错误; - 类名与文件名不一致:比如类名是
HelloWorld,文件名必须是HelloWorld.java,否则无法编译; - 数组索引越界:比如长度为 3 的数组,用
scores[3]会报错,索引最大是 2; - 大小写错误:比如把
System.out.println写成system.out.println,Java 会不识别。
总结
- Java 基础语法核心是 “守规则”:大小写敏感、分号结尾、类名与文件名一致是最基础的要求;
- 变量要先声明类型再使用,流程控制(if / 循环)是让程序有 “逻辑” 的核心;
- 方法能封装重复代码,数组能批量存数据,这两个是简化代码的基础。
浙公网安备 33010602011771号