类(Class)语法元素

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("Hello World!")
    }
}
  • 类——class

  • HelloWorld 是类名

  • public class —— 告诉 Java 类名要与代码文件名一致

  • 大括号内是类的内容

  • public static void main(String[] args) —— main 方法的定义。告诉 Java 这是程序入口,也就是程序开始执行的地方。

  • 大括号内是方法的内容,又称方法体(method body)

  • main 方法最特殊的一点是,它是 Java 程序的入口。

  • System.out.println 是 Java 提供的内置功能,可以将内容输出

  • 小括号里面的内容是参数 (parameter)

  • 没有参数的情况下,System.out.println() 会输出一行空行

关键知识点

  • class 后面的名字是类名

  • 类名必须与源文件的文件名相同,文件名后缀必须是小写的java

  • main 方法是 Java 程序执行的入口

加减乘除到变量

  1. 计算加减乘除

  2. 基本数据类型 —— int

  3. 关键字(key word)和标识符(Identifier)

  4. 用变量解决问题

基本数据类型 —— int

int 用来表示一个整数, 取值范围在 -2^31 ~ 2^31-1。计算出来是 -2147483648 ~ 2147483647 之间。

public class MathCalc {
    public static void main(String[] args) {
        System.out.println(5 + 5);
        System.out.println(5 - 4);
        System.out.println(5 * 4);
        System.out.println(5 / 6.0);
​
​
        System.out.println((1 + 2 + 3) * 4 / 5.0);
​
        System.out.println(2 * 5 + 2 * 5 * 5 + 3 * 5 * 5 & 5);
    }
}

关键字(key word)和标识符(Identifier)

标识符

  • 由大小写英文字符,数字和下划线_组成,区分大小写,不以数字开头的文字。

  • 可以用作 Java 中的各种东西的名字,比如类名,方法名等。

  • 标识符是区分大小写的。

关键字是 Java 语法的保留字,不能用来做名字。

我们接触到的关键字有:

  • public

  • class

  • static

  • void

  • int

用变量解决问题

  • 变量(variable)

  • 如何创建变量

  • 如何给变量一个值

  • 如何使用变量

public class Variable {
    public static void main(String[] args) {
        int variable; // 创建变量但是不使用,使用等号可以进行赋值
        
        int a = 3;
        int b = 5;
        int c = 7;
​
        int x = 1;
​
        int y = a * x + b * x * x + c * x * x * x;
​
        System.out.println(y);
    }
}

修改 x 的值会导致所有结果发生改变。

从加减乘除到代码块

  • java 代码三级跳 —— 表达式,语句和代码块

  • java 是区分大小写的

  • 字面值不简单

  • int x = 5; int y = x + 1; 包含多少语法点?

java 代码三级跳 —— 表达式,语句和代码块

表达式(expression): java 中最基本的一个运算。比如一个加法运算表达式。1+2 是一个表达式,a+b 也是。

语句(statement): 类似于平时说话时的一句话,由表达式组成,以 ; 结束。int a = 3; y = a + 9; System.out.println(y); 都是语句。

代码块: 一对大括号括起来的就是一个代码块。

java 是区分大小写的

  • 关键字和标识符都是区分大小写的

  • 类名必须与文件名一致,包括大小写要求

  • 使用变量时,名字必须和声明变量时的标识符大小写一致

  • 方法名也区分大小写。main 和 Main 是两个名字

  • 类型也区分大小写。int 是数据类型, Int 则不是。

  • System.out.println 可以被 Java 认识, SYSTEM.Out.Println 就不可以。

字面值不简单

  • 整数的字面值类型默认是 int

  • 超过 int 的范围会怎么样? 需要使用取值范围更大的类型

int x = 5; int y = x + 1; 包含多少语法点?

int x = 5;

  • 关键字

  • 标识符

  • 运算符

  • 字面值

  • 数据类型,Java 中的数据都有类型,数据类型有其取值范围

  • 变量的创建和赋值

int y = x + 1;

  • 变量的使用,标识符区分大小写

  • 加法运算符

  • 表达式,语句和代码块