Java事例代码
一、背景介绍
Java是一种广泛应用于开发各种应用程序的编程语言。通过编写Java代码,开发人员可以创建各种功能强大的应用程序,从简单的控制台程序到复杂的大型企业级应用都可以实现。本文将通过一系列事例代码,展示Java语言的基础特性和常用功能,帮助读者更好地理解和使用Java。
二、基本语法
2.1 Hello World
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
以上代码是经典的Java程序的入门示例,它会在控制台输出”Hello, World!“。通过这段简单的代码,我们可以了解到Java程序的基本结构和语法规则。
2.2 变量和数据类型
Java是一种强类型语言,变量必须先声明后使用,并且有对应的数据类型。以下是一些常用的数据类型示例代码:
int myNumber = 10;              // 整数类型
double myDouble = 3.14;        // 浮点数类型
boolean myBoolean = true;      // 布尔类型
char myChar = 'A';              // 字符类型
String myString = "Java";      // 字符串类型
2.3 控制流程
Java提供了丰富的控制流程语句,可以根据条件或循环来控制程序的执行流程。以下是一些常用的控制流程示例代码:
// if-else语句
int x = 10;
if (x > 0) {
    System.out.println("x是正数");
} else if (x < 0) {
    System.out.println("x是负数");
} else {
    System.java爱心代码编程简单out.println("x是零");
}
// for循环
for (int i = 0; i < 5; i++) {
    System.out.println(i);
}
// while循环
int i = 0;
while (i < 5) {
    System.out.println(i);
    i++;
}
// switch语句
int day = 2;
switch (day) {
    case 1:
        System.out.println("星期一");
        break;
    case 2:
        System.out.println("星期二");
        break;
    // ...
    default:
        System.out.println("其他");
}
三、面向对象编程
Java是一种面向对象的编程语言,在Java中,一切皆为对象。以下是一些面向对象编程的示例代码:
3.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 + ", I'm " + age + " years old.");
    }
}
// 创建对象
Person person = new Person("Tom", 20);
person.sayHello();
3.2 继承和多态
public class Animal {
    public void sayHello() {
        System.out.println("Hello, I'm an animal.");
    }
}
public class Dog extends Animal {
    @Override
    public void sayHello() {
        System.out.println("Hello, I'm a dog.");
    }
}
public class Cat extends Animal {
    @Override
    public void sayHello() {
        System.out.println("Hello, I'm a cat.");
    }
}
// 多态示例
Animal animal1 = new Dog();
animal1.sayHello();
Animal animal2 = new Cat();
animal2.sayHello();
四、常用功能
4.1 文件读写
import java.io.*;
public class FileReadWrite {
    public static void main(String[] args) {
        try {
            File file = new File("");
            FileWriter writer = new FileWriter(file);
            writer.write("Hello, World!");
            writer.close();
           
            FileReader reader = new FileReader(file);
            BufferedReader bufferedReader = new BufferedReader(reader);
            String line;
            while ((line = bufferedReader.readLine()) != null) {
                System.out.println(line);
            }
            bufferedReader.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
4.2 异常处理
public class ExceptionHandling {
    public static void main(String[] args) {
        try {
            int[] arr = new int[5];
            System.out.println(arr[10]);
        } catch (ArrayIndexOutOfBoundsException e) {
            System.out.println("数组越界异常");
        } catch (Exception e) {
            System.out.println("其他异常");
        }
    }
}
4.3 数据库操作
import java.sql.*;
public class DatabaseOperation {
    public static void main(String[] args) {
        try {
            // 创建连接
            Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");
           
            // 执行查询
            Statement statement = connection.createStatement();
            ResultSet resultSet = statement.executeQuery("SELECT * FROM users");
            while (resultSet.next()) {
                System.out.println(resultSet.getString("name"));
            }
           
            // 关闭连接
            resultSet.close();
            statement.close();
            connection.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}
五、总结
本文通过一系列事例代码,介绍了Java语言的基本语法、面向对象编程和常用功能。通过学习这些代码示例,读者可以对Java有一个初步的了解,并且能够使用Java进行基本的开
发工作。当然,Java作为一种功能强大且广泛应用的编程语言,还有更多更深入的特性和功能等待我们去探索和学习。希望本文对读者有所帮助,能够为日后的Java开发之路提供一些指导和参考。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。