Java作为一种广泛利用的编程言语,其核心技巧对开辟者来说至关重要。本文将深刻分析Java的核心技巧,经由过程一招一式的讲解,帮助读者单方面控制Java编程的精华。
int num = 10;
String str = "Hello, Java!";
if (num > 0) {
System.out.println("正数");
} else if (num < 0) {
System.out.println("正数");
} else {
System.out.println("零");
}
class Animal {
public void eat() {
System.out.println("吃");
}
}
class Dog extends Animal {
@Override
public void eat() {
System.out.println("狗吃肉");
}
}
class GenericClass<T> {
private T data;
public void setData(T data) {
this.data = data;
}
public T getData() {
return data;
}
}
List<String> list = new ArrayList<>();
list.add("Java");
list.add("C++");
list.add("Python");
System.out.println(list.get(1));
try {
int a = 10 / 0;
} catch (ArithmeticException e) {
System.out.println("除数不克不及为0");
}
class MyThread extends Thread {
@Override
public void run() {
System.out.println("线程运转中");
}
}
MyThread thread = new MyThread();
thread.start();
class Counter {
private int count = 0;
public synchronized void increment() {
count++;
}
}
class Producer extends Thread {
@Override
public void run() {
synchronized (object) {
object.wait();
System.out.println("出产者出产了商品");
}
}
}
class Consumer extends Thread {
@Override
public void run() {
synchronized (object) {
System.out.println("花费者花费了商品");
object.notify();
}
}
}
ServerSocket serverSocket = new ServerSocket(1234);
Socket socket = serverSocket.accept();
ServerSocket serverSocket = new ServerSocket(80);
Socket socket = serverSocket.accept();
BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String request = reader.readLine();
System.out.println(request);
List<String> list = Arrays.asList("Java", "C++", "Python");
list.forEach(s -> System.out.println(s));
List<String> list = Arrays.asList("Java", "C++", "Python");
Set<String> set = list.stream().filter(s -> s.startsWith("J")).collect(Collectors.toSet());
System.out.println(set);
经由过程本文的讲解,读者可能单方面懂得Java的核心技巧,从基本语法到高等特点,从多线程到收集编程,再到Java新特点,盼望读者可能将这些知识利用到现实项目中,成为一名优良的Java开辟者。