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!"); // 语句结束必须加分号;(新手最易漏!)
    }
}
 

核心规则:

  1. 大小写敏感HelloWorldhelloworld是两个完全不同的类名,Java 认大小写;
  2. 类名规范:首字母大写,多个单词拼接时每个单词首字母都大写(比如StudentInfo);
  3. 分号结尾:每一条可执行语句必须以;结束,注释、类 / 方法声明不用;
  4. 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; // 返回计算结果
    }
}
 

三、新手常见误区

  1. 漏写分号;:每句可执行代码结尾必须加,编译器会报 “缺少分号” 错误;
  2. 类名与文件名不一致:比如类名是HelloWorld,文件名必须是HelloWorld.java,否则无法编译;
  3. 数组索引越界:比如长度为 3 的数组,用scores[3]会报错,索引最大是 2;
  4. 大小写错误:比如把System.out.println写成system.out.println,Java 会不识别。

总结

  1. Java 基础语法核心是 “守规则”:大小写敏感、分号结尾、类名与文件名一致是最基础的要求;
  2. 变量要先声明类型再使用,流程控制(if / 循环)是让程序有 “逻辑” 的核心;
  3. 方法能封装重复代码,数组能批量存数据,这两个是简化代码的基础。
posted @ 2026-01-12 11:36  java小目标  阅读(2)  评论(0)    收藏  举报