1. Java基础语法
1.1 数据类型
Java中主要有8种基本数据类型,包括:
- 整数类型:byte、short、int、long
- 浮点类型:float、double
- 字符类型:char
- 布尔类型:boolean
1.2 变量和常量
变量是存储数据的地方,而常量则是不可改变的值。在Java中,使用关键字var可以声明变量,例如:
var name = "张三";
常量使用关键字final声明,例如:
final int MAX_VALUE = 100;
1.3 运算符
Java中的运算符包括算术运算符、关系运算符、逻辑运算符等。例如:
int a = 10;
int b = 5;
int sum = a + b; // 算术运算符
boolean isGreater = a > b; // 关系运算符
boolean isTrue = (a > b) && (b < 0); // 逻辑运算符
2. 面向对象编程
2.1 类和对象
在Java中,使用类来创建对象。类是对象的模板,对象是类的实例。
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
Person person = new Person("张三", 20);
System.out.println(person.getName() + ", " + person.getAge());
2.2 继承和多态
继承是面向对象编程的核心概念之一。子类可以继承父类的属性和方法。
public class Student extends Person {
private String school;
public Student(String name, int age, String school) {
super(name, age);
this.school = school;
}
public String getSchool() {
return school;
}
}
Student student = new Student("李四", 18, "清华大学");
System.out.println(student.getName() + ", " + student.getAge() + ", " + student.getSchool());
多态是指同一个方法在不同对象上表现不同的行为。
public class Animal {
public void makeSound() {
System.out.println("Animal makes a sound");
}
}
public class Dog extends Animal {
@Override
public void makeSound() {
System.out.println("Dog barks");
}
}
public class Cat extends Animal {
@Override
public void makeSound() {
System.out.println("Cat meows");
}
}
Animal animal1 = new Dog();
Animal animal2 = new Cat();
animal1.makeSound(); // 输出:Dog barks
animal2.makeSound(); // 输出:Cat meows
3. 控制流程
3.1 条件语句
条件语句用于根据条件判断执行不同的代码块。
int number = 10;
if (number > 0) {
System.out.println("number is positive");
} else if (number < 0) {
System.out.println("number is negative");
} else {
System.out.println("number is zero");
}
3.2 循环语句
循环语句用于重复执行代码块。
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
int j = 0;
while (j < 5) {
System.out.println(j);
j++;
}
4. 数组
数组是一种可以存储多个元素的容器。
int[] numbers = {1, 2, 3, 4, 5};
System.out.println(numbers[0]); // 输出:1
5. 集合框架
Java集合框架提供了多种数据结构,包括List、Set、Map等。
import java.util.ArrayList;
import java.util.List;
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
System.out.println(list); // 输出:[Java, Python, C++]
6. 异常处理
异常处理是Java编程中的重要概念,用于处理程序运行过程中出现的错误。
try {
int result = 10 / 0;
} catch (ArithmeticException e) {
System.out.println("除数不能为0");
}
7. 输入输出
Java提供了多种输入输出流,用于读写文件、网络等。
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
File file = new File("example.txt");
FileInputStream fis = new FileInputStream(file);
int data;
while ((data = fis.read()) != -1) {
System.out.print((char) data);
}
fis.close();
总结
本文介绍了Java编程入门必备的基础知识,包括数据类型、面向对象编程、控制流程、数组、集合框架、异常处理和输入输出。希望这些知识能帮助你轻松掌握Java编程入门。
