📜  java 代码 - Java (1)

📅  最后修改于: 2023-12-03 14:42:17.736000             🧑  作者: Mango

Java代码介绍

Java是一种广泛使用的面向对象编程语言,应用广泛,从手机应用(Android),Web应用,企业应用,嵌入式系统到大型超级计算机应用都有涉及。

基本语法
声明变量

Java是静态语言,变量必须先声明再使用。声明变量使用关键字var或具体类型,例如:

var a = 123; // 自动推断类型为int
int b = 456;
条件语句

使用if-else语句实现条件分支:

if (condition1) {
    statement1;
} else if (condition2) {
    statement2;
} else {
    statement3;
}
循环语句

Java提供的循环语句包括forwhiledo-while

// for循环
for (int i = 0; i < 10; i++) {
    statement;
}

// while循环
while (condition) {
    statement;
}

// do-while循环
do {
    statement;
} while (condition);
方法定义

Java方法定义使用关键字publicprivatestatic等修饰符:

public static void methodName(int arg1, String arg2) {
    statement;
}
类定义

Java类定义使用关键字class

public class ClassName {
    // 字段
    private int field1;
    public String field2;

    // 方法
    public void methodName(int arg) {
        statement;
    }

    // 构造方法
    public ClassName() {
        statement;
    }
}
高级特性
面向对象编程

Java是面向对象编程语言,支持封装、继承和多态等概念。例如,定义一个Person类:

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 " + this.name);
    }

    public int getAge() {
        return this.age;
    }
}
函数式编程

Java 8引入了函数式编程的特性,例如Lambda表达式、Stream操作等。

// Lambda表达式
Arrays.asList(1, 2, 3, 4, 5).forEach(i -> System.out.print(i + " "));

// Stream操作
int sum = Arrays.asList(1, 2, 3, 4, 5).stream().filter(i -> i % 2 == 0).mapToInt(i -> i).sum();
System.out.println(sum);
异常处理

Java提供了try-catch-finally语句用于异常处理:

try {
    statement;
} catch (ExceptionType e) {
    exception_handling;
} finally {
    finally_statement;
}
多线程

Java提供了多线程编程的支持,包括Thread类、Runnable接口等:

class MyThread extends Thread {
    public void run() {
        statement;
    }
}

Runnable task = () -> {
    statement;
};
Thread thread = new Thread(task);
总结

以上是Java的一些基本语法和高级特性的介绍。Java是一种十分强大的编程语言,应用广泛,适合用于各种类型的应用开发。