Java 基础语法

环境就绪之后,本小节从最小的程序骨架讲起:类、方法、语句如何组织,main 方法长什么样,标识符与关键字有哪些规则,把 Java 的语法地基打牢。

程序基本结构

一个 Java 程序由「类 → 方法 → 语句」层层构成:类是代码容器,方法封装逻辑,语句是具体动作:

public class Demo {
    public static void main(String[] args) {
        System.out.println("第一条语句");   // 一条语句以分号结尾
    }
}
// 输出:第一条语句

main 方法签名含义

程序入口固定写作 public static void main(String[] args),各部分含义如下:

部分含义
publicJVM 在任何位置都能调用它
static属于类本身,无需创建对象
void方法不返回任何值
mainJVM 约定的入口方法名
String[] args接收命令行传入的参数

public class 与文件名

一个源文件可以有多个类,但 public class 只能有一个,且文件名必须与它同名

文件名 Hello.java 内:public class Hello { ... }

println / print / printf 的区别

  • println:输出内容并换行;
  • print:输出内容不换行;
  • printf:按格式串输出,%d 表示整数、%s 表示字符串、%n 表示换行。
public class PrintDemo {
    public static void main(String[] args) {
        System.out.print("A");                    // 不换行
        System.out.println("B");                  // 换行
        System.out.printf("数量:%d,名称:%s%n", 3, "苹果");
    }
}
// 输出:AB
// 输出:数量:3,名称:苹果

标识符规则

类名、方法名、变量名统称标识符,规则如下:

  • 由字母、数字、下划线 _、美元符 $ 组成;
  • 不能以数字开头,不能与关键字重名;
  • 大小写敏感nameName 是两个不同的标识符。

常用关键字

关键字作用
class声明类
public / private / protected访问权限修饰符
static静态修饰符
void表示无返回值
new创建对象
if / else / for / while流程控制
return从方法返回结果

package 与 import 的位置

package 声明必须写在源文件第一行,之后是 import 导入语句,最后才定义类:

package com.demo;              // 第一行:声明包
import java.util.Scanner;      // 其次:导入类

public class PositionDemo { }

大括号与块结构

大括号 {} 把多条语句组织成块,类体、方法体都由它界定;缩进只为可读性,Java 本身忽略多余空格与换行,语句统一以分号 ; 结束。

理解「类—方法—语句」的层次,记住 main 是唯一入口、public class 与文件名一致、语句分号结尾,就掌握了 Java 的语法骨架。

笔记加载中…