在学习Java编程的过程中,掌握一些常用的代码示例对于提升编程能力至关重要。下面我们列出50个常见的Java代码示例,帮助Java小白逐步成长为架构师。
1. 变量定义与数据类型
Java是强类型语言,定义变量时要明确数据类型。
int count = 10;
double price = 19.99;
String name = "Java";
2. 条件判断
使用if...else
语句进行条件判断。
if (count > 0) {
System.out.println("Count is positive.");
} else {
System.out.println("Count is non-positive.");
}
3. 循环遍历
for
循环与while
循环的用法。
for (int i = 0; i < 5; i++) {
System.out.println("Iteration: " + i);
}
int j = 0;
while (j < 5) {
System.out.println("While Loop: " + j);
j++;
}
4. 数组的使用
int[] numbers = {1, 2, 3, 4, 5};
for (int num : numbers) {
System.out.println(num);
}
5. 方法的定义与调用
定义一个简单的方法并调用。
public static int add(int a, int b) {
return a + b;
}
int result = add(5, 3);
System.out.println("Result: " + result);
6. 对象与类的创建
简单的类与对象示例。
class Dog {
String name;
Dog(String name) {
this.name = name;
}
void bark() {
System.out.println(name + " says Woof!");
}
}
Dog dog = new Dog("Buddy");
dog.bark();
7. 字符串操作
常见的字符串操作。
String str = "Hello, Java!";
System.out.println(str.toUpperCase()); // 转换为大写
System.out.println(str.substring(0, 5)); // 截取子串
8. 异常处理
使用try-catch
捕获异常。
try {
int value = 10 / 0; // 抛出异常
} catch (ArithmeticException e) {
System.out.println("Exception caught: " + e.getMessage());
}
9. 集合框架
使用ArrayList
进行集合操作。
import java.util.ArrayList;
ArrayList<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Banana");
for (String fruit : fruits) {
System.out.println(fruit);
}
10. 线程的创建
创建一个简单的线程。
class MyThread extends Thread {
public void run() {
System.out.println("Thread is running.");
}
}
MyThread thread = new MyThread();
thread.start();
11. 文件操作
读写文件的简单示例。
import java.io.*;
public class FileExample {
public static void main(String[] args) {
try {
BufferedWriter writer = new BufferedWriter(new FileWriter("test.txt"));
writer.write("Hello, File!");
writer.close();
BufferedReader reader = new BufferedReader(new FileReader("test.txt"));
String line = reader.readLine();
System.out.println(line);
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
12. 接口的使用
定义一个接口并实现。
interface Animal {
void makeSound();
}
class Cat implements Animal {
public void makeSound() {
System.out.println("Cat says Meow!");
}
}
Animal myCat = new Cat();
myCat.makeSound();
13. Lambda 表达式
Java 8引入的特性。
List<String> names = Arrays.asList("John", "Jane", "Jack");
names.forEach(name -> System.out.println(name));
14. Stream API
处理集合的流式操作。
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
numbers.stream().map(n -> n * n).forEach(System.out::println);
15. 框架整合
Java中常用框架如Spring、Hibernate的使用,简略展示Spring的依赖注入:
import org.springframework.stereotype.Component;
@Component
class MyService {
public void serve() {
System.out.println("Service is called.");
}
}
// 在其他组件中注入 MyService
@Autowired
MyService myService;
以上是对一些常见Java代码的介绍和示例,从基础的语法到一些面向对象的理念,再到Java 8的新特性,每一部分都是成为架构师的基石。通过不断的实践与运用这些代码示例,初学者可以逐渐加深对Java语言的理解,从而更有效地进行软件开发。在此过程中,建议阅读相关的书籍与文档,以丰富自己的知识体系,为将来的架构设计打下坚实的基础。