在学习Java编程的过程中,掌握一些常见的代码示例能够帮助我们更好地理解语言特性和编程逻辑。以下是50个Java常见代码片段的总结,希望能帮助初学者快速提升到架构师的层次。
1. 基本输入输出
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入你的名字: ");
String name = scanner.nextLine();
System.out.println("你好, " + name + "!");
}
}
2. 条件语句
public class EvenOdd {
public static void main(String[] args) {
int number = 10;
if (number % 2 == 0) {
System.out.println("偶数");
} else {
System.out.println("奇数");
}
}
}
3. 循环语句
public class LoopExample {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
System.out.println("这是第 " + i + " 次循环");
}
}
}
4. 数组的使用
public class ArrayExample {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println("数字: " + number);
}
}
}
5. 字符串操作
public class StringExample {
public static void main(String[] args) {
String str = "Hello, Java!";
System.out.println("字符串长度: " + str.length());
System.out.println("转换为大写: " + str.toUpperCase());
}
}
6. 方法的定义与调用
public class MethodExample {
public static void main(String[] args) {
int result = add(10, 20);
System.out.println("结果: " + result);
}
public static int add(int a, int b) {
return a + b;
}
}
7. 类与对象
class Car {
String color;
void displayColor() {
System.out.println("颜色: " + color);
}
}
public class CarExample {
public static void main(String[] args) {
Car myCar = new Car();
myCar.color = "红色";
myCar.displayColor();
}
}
8. 继承
class Animal {
void sound() {
System.out.println("动物发出声音");
}
}
class Dog extends Animal {
void sound() {
System.out.println("汪汪");
}
}
public class InheritanceExample {
public static void main(String[] args) {
Dog dog = new Dog();
dog.sound(); // 输出: 汪汪
}
}
9. 接口的实现
interface Animal {
void sound();
}
class Cat implements Animal {
public void sound() {
System.out.println("喵喵");
}
}
public class InterfaceExample {
public static void main(String[] args) {
Cat cat = new Cat();
cat.sound(); // 输出: 喵喵
}
}
10. 异常处理
public class ExceptionExample {
public static void main(String[] args) {
try {
int[] numbers = {1, 2, 3};
System.out.println(numbers[5]); // 触发异常
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("数组索引越界");
}
}
}
11. 集合框架使用
import java.util.ArrayList;
public class CollectionExample {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
for (String language : list) {
System.out.println(language);
}
}
}
12. 文件操作
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class FileExample {
public static void main(String[] args) {
try {
FileWriter writer = new FileWriter("test.txt");
writer.write("Hello, Java!");
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
这些代码示例仅仅是Java编程的冰山一角,涵盖了基础语法、对象导向编程、异常处理和集合框架等多个重要方面。为了达到架构师的水平,除了掌握这些代码示例,建议充分理解其背后的理论知识,熟练掌握设计模式、系统架构、性能优化等领域的知识,这样才能在实际开发中得心应手,游刃有余。