第1天:Java入门,了解编程的世界
1.1 Java简介
Java是一种面向对象的编程语言,由Sun Microsystems公司于1995年推出。它具有“一次编写,到处运行”的特点,因为Java程序可以在任何支持Java虚拟机(JVM)的平台上运行。
1.2 Java开发环境搭建
要开始Java编程,首先需要搭建开发环境。以下是常用的Java开发工具:
- JDK(Java Development Kit):Java开发工具包,包含Java运行时环境(JRE)和Java开发工具。
- IDE(集成开发环境):如Eclipse、IntelliJ IDEA等,提供代码编辑、调试、编译等功能。
1.3 第一个Java程序
编写第一个Java程序,了解Java程序的基本结构。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
第2天:Java基础语法,构建你的编程基础
2.1 数据类型
Java中的数据类型包括基本数据类型和引用数据类型。
- 基本数据类型:byte、short、int、long、float、double、char、boolean。
- 引用数据类型:类(Class)、接口(Interface)、数组(Array)。
2.2 变量和常量
变量用于存储数据,常量用于存储不变的值。
int num = 10; // 变量
final double PI = 3.14159; // 常量
2.3 运算符
Java运算符包括算术运算符、关系运算符、逻辑运算符等。
int a = 5;
int b = 3;
int sum = a + b; // 算术运算符
boolean isEven = a % 2 == 0; // 关系运算符
第3天:控制结构,让你的程序更智能
3.1 条件语句
条件语句用于根据条件执行不同的代码块。
int age = 18;
if (age >= 18) {
System.out.println("已成年");
} else {
System.out.println("未成年");
}
3.2 循环语句
循环语句用于重复执行代码块。
for (int i = 1; i <= 5; i++) {
System.out.println("循环次数:" + i);
}
第4天:面向对象编程,让程序更易维护
4.1 类和对象
类是对象的模板,对象是类的实例。
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);
}
}
Person person = new Person("张三", 20);
person.sayHello();
4.2 继承和多态
继承用于创建新的类,多态用于实现不同类的对象以相同的方式处理。
public class Animal {
public void eat() {
System.out.println("吃食物");
}
}
public class Dog extends Animal {
@Override
public void eat() {
System.out.println("吃骨头");
}
}
Animal animal = new Dog();
animal.eat();
第5天:数组、集合和泛型,让数据更丰富
5.1 数组
数组用于存储相同类型的数据。
int[] numbers = {1, 2, 3, 4, 5};
System.out.println(numbers[0]); // 输出:1
5.2 集合
集合用于存储不同类型的数据,包括List、Set、Map等。
List<String> list = new ArrayList<>();
list.add("苹果");
list.add("香蕉");
System.out.println(list.get(0)); // 输出:苹果
5.3 泛型
泛型用于提高代码的复用性和安全性。
List<String> list = new ArrayList<>();
list.add("苹果");
list.add("香蕉");
String fruit = list.get(0); // 类型安全
第6天:Java异常处理,让你的程序更健壮
6.1 异常处理
异常处理用于处理程序运行时出现的错误。
try {
int a = 10;
int b = 0;
int result = a / b;
} catch (ArithmeticException e) {
System.out.println("除数不能为0");
}
6.2 自定义异常
自定义异常用于处理特定的错误情况。
public class AgeException extends Exception {
public AgeException(String message) {
super(message);
}
}
try {
int age = -1;
if (age < 0) {
throw new AgeException("年龄不能为负数");
}
} catch (AgeException e) {
System.out.println(e.getMessage());
}
第7天:Java网络编程,让你的程序更强大
7.1 网络编程基础
Java网络编程主要使用Socket编程,包括TCP和UDP协议。
ServerSocket serverSocket = new ServerSocket(8080);
Socket socket = serverSocket.accept();
InputStream inputStream = socket.getInputStream();
OutputStream outputStream = socket.getOutputStream();
// 读写数据
socket.close();
7.2 HTTP协议
HTTP协议是Java网络编程中常用的协议,用于实现Web应用。
URL url = new URL("http://www.example.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
// 读取响应
connection.disconnect();
总结
通过一周的学习,你已经掌握了Java编程的基础知识。接下来,你可以继续学习Java的高级特性,如多线程、数据库编程、网络编程等。祝你编程之路越走越远!
