📅  最后修改于: 2023-12-03 14:42:17.736000             🧑  作者: Mango
Java是一种广泛使用的面向对象编程语言,应用广泛,从手机应用(Android),Web应用,企业应用,嵌入式系统到大型超级计算机应用都有涉及。
Java是静态语言,变量必须先声明再使用。声明变量使用关键字var
或具体类型,例如:
var a = 123; // 自动推断类型为int
int b = 456;
使用if-else
语句实现条件分支:
if (condition1) {
statement1;
} else if (condition2) {
statement2;
} else {
statement3;
}
Java提供的循环语句包括for
、while
、do-while
:
// for循环
for (int i = 0; i < 10; i++) {
statement;
}
// while循环
while (condition) {
statement;
}
// do-while循环
do {
statement;
} while (condition);
Java方法定义使用关键字public
、private
、static
等修饰符:
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是一种十分强大的编程语言,应用广泛,适合用于各种类型的应用开发。