📜  java 备忘单 - Java (1)

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

Java 备忘单

Java 是一种广泛使用的编程语言,程序员们需要熟悉 Java 的语法、类库和框架才能高效开发 Java 应用程序。

本备忘单包括 Java 编程过程中常用的语法、类库和框架等信息,旨在帮助程序员更加高效地开发 Java 应用程序。

Java 语法部分
变量

Java 中变量有不同的数据类型,包括 int、long、double、float、char 等等。

int i = 5;
long l = 100000000000L;
double d = 3.14;
float f = 1.0f;
char c = 'a';
String s = "Hello, world!";
类型转换

Java 中可通过强制类型转换将一个数据类型的值转换为另一个数据类型的值。

double d = 3.14;
int i = (int)d;
运算符

Java 中有一些常见的运算符,包括加、减、乘、除等等。

int a = 5, b = 3;
System.out.println(a + b); // 输出 8
System.out.println(a - b); // 输出 2
System.out.println(a * b); // 输出 15
System.out.println(a / b); // 输出 1
条件语句

Java 中的条件语句有 if-else、switch-case 等。

int a = 5, b = 3;
if (a > b) {
    System.out.println("a > b");
} else {
    System.out.println("a <= b");
}
循环语句

Java 中的循环语句有 for、while、do-while 等。

for (int i = 0; i < 10; i++) {
    System.out.println(i);
}

int i = 0;
while (i < 10) {
    System.out.println(i);
    i++;
}

int j = 0;
do {
    System.out.println(j);
    j++;
} while (j < 10);
方法

Java 中的方法可以重载,也可以使用不同的访问修饰符。

public void print() {
    System.out.println("Hello, world!");
}

public void print(String s) {
    System.out.println(s);
}

private void print(int i) {
    System.out.println(i);
}
类库部分
String 类

Java 中的 String 类是不可变的,可以对其进行拼接、截取等操作。

String s1 = "Hello";
String s2 = "world";
String s3 = s1 + " " + s2; // s3 的值为 "Hello world"
System.out.println(s3);

String s4 = "Hello, world!";
String s5 = s4.substring(0, 5); // s5 的值为 "Hello"
System.out.println(s5);
StringBuilder 类

Java 中的 StringBuilder 类是可变的,可以对其进行动态修改。

StringBuilder sb1 = new StringBuilder("Hello");
sb1.append(", world!"); // sb1 的值为 "Hello, world!"
System.out.println(sb1);

StringBuilder sb2 = new StringBuilder("Hello, world!");
sb2.delete(5, 13); // sb2 的值为 "Hello!"
System.out.println(sb2);
List 接口

Java 中的 List 接口实现了一个有序列表,可以存储重复的元素。

List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
System.out.println(list.get(1)); // 输出 "banana"
Set 接口

Java 中的 Set 接口可以存储不重复的元素。

Set<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");
System.out.println(set.contains("banana")); // 输出 true
Map 接口

Java 中的 Map 接口表示一组键值对,可以通过键来获取对应的值。

Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
System.out.println(map.get("banana")); // 输出 2
框架部分
Spring 框架

Spring 是一个流行的 Java 框架,可以加速 Java 应用程序的开发过程。

@RestController
@RequestMapping("/api")
public class MyController {

    @GetMapping("/hello")
    public String hello() {
        return "Hello, world!";
    }

}
Hibernate 框架

Hibernate 是一个流行的 Java 框架,可以简化 Java 应用程序中的数据库操作。

@Entity
@Table(name = "users")
public class User {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    private String name;

    private Integer age;

    // getters and setters

}

以上是本人为程序员提供的 java 备忘单,希望对大家有所帮助。