java基础语法知识点总结
变量
在 Java 中,变量的声明需要指定其数据类型。Java 支持 8 种基本数据类型,分别是 byte、short、int、long、float、double、boolean 和 char。此外,Java 还支持引用数据类型,例如类、接口、数组等。在声明变量的同时,可以用关键字 final 来指定常量,使得该变量的值在初始化之后不可修改。
```java
int a; //声明一个int类型的变量a
final int MAX_VALUE = 100; //声明一个int类型的常量,其值为100
```
运算符
在 Java 中,运算符包括算术运算符、关系运算符、逻辑运算符、赋值运算符等。常见的算术运算符包括加法(+)、减法(-)、乘法(*)、除法(/)和取模(%)等。关系运算符包括等于(==)、不等于(!=)、大于(>)、小于(<)等。逻辑运算符包括与(&&)、或(||)、非(!)等。赋值运算符包括赋值(=)、加法赋值(+=)、减法赋值(-=)等。
```java
int a = 10;
int b = 5;
int c = a + b; //c的值为15
boolean isTrue = (a > b) && (a != b); //isTrue的值为true
```
流程控制
Java 支持顺序结构、分支结构和循环结构等流程控制语句。分支结构包括 if-else 语句和 switch-case 语句。循环结构包括 for 循环、while 循环和 do-while 循环。
```java
int score = 80;
if (score >= 60) {
    System.out.println("及格");
} else {
    System.out.println("不及格");
}
int day = 5;
switch (day) {
    case 1:
        System.out.println("星期一");
        break;
    case 2:
        System.out.println("星期二");
        break;
    default:
        System.out.println("其他");
}
for (int i = 0; i < 5; i++) {
    System.out.println(i);
}
int i = 0;
while (i < 5) {
    System.out.println(i);
    i++;
}
int j = 0;
do {
    System.out.println(j);
    j++;
} while (j < 5);
```
数组
在 Java 中,数组是一种引用数据类型,用于存储同一类型的多个元素。数组的声明需要指定其长度,并且长度在声明之后不可改变。
```java
int[] arr = new int[5]; //声明一个长度为5的int类型数组
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
arr[4] = 5;
```
方法
方法是一段代码,用于完成特定的功能。在 Java 中,方法的声明包括访问修饰符、返回类型、方法名和参数列表。其中,访问修饰符包括 public、protected、private 和 默认(无修饰符),返回类型可以是基本数据类型、引用数据类型或 void,方法名是标识符,参数列表包括参数类型和参数名。方法的调用是通过方法名和参数列表来实现的。
```java
java笔记总结public int add(int a, int b) {
    return a + b;
}
int result = add(3, 5); //result的值为8
```
类与对象
在 Java 中,类是一种引用数据类型,用于描述对象的模板。类的声明包括访问修饰符、类名和类体。类体包括属性和方法。属性用于描述对象的状态,方法用于描述对象的行为。类的实例称为对象。对象的创建需要使用 new 关键字,类的实例变量需要使用访问修饰符进行封装,方法需要使用访问修饰符进行封装。
```java
public class Person {
    private String name;
    private int age;
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
    public void sayHello() {
        System.out.println("Hello, my name is " + name + ", I am " + age + " years old.");
    }
}
Person person = new Person("Tom", 25);
person.sayHello(); //输出:Hello, my name is Tom, I am 25 years old.
```
继承与多态
在 Java 中,继承是一种重用类的机制,通过继承,一个类可以获得另一个类的属性和方法。继承关系中,父类又称为基类或超类,子类又称为派生类。子类可以重写父类的方法,
实现方法的多态。
```java
public class Animal {
    public void sound() {
        System.out.println("animal sound");
    }
}
public class Dog extends Animal {
    public void sound() {
        System.out.println("dog bark");
    }
}
Animal animal = new Dog();
animal.sound(); //输出:dog bark
```
接口
接口是一种引用数据类型,用于描述一组相关的抽象方法。类可以实现接口,实现接口的类需要重写接口中的抽象方法。