Java中常用的包有很多,其中包括java.lang、java.util、java.io、java.net等等。下面我們將對這些常用的包作一個簡單的介紹。
java.lang:這個包是Java的基礎包,其中包含了Java程序中最基本的類和接口。其中最常用的是基本數據類型及其封裝類、String類、Thread類等等。
import java.lang.*; public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } }
java.util:這個包包含了Java實現中各種數據結構的類和接口,例如集合、Map等等。常用的類有List、Set、Map、Calendar、Date等等。
import java.util.*; public class ListTest { public static void main(String[] args) { Listlist = new ArrayList<>(); list.add("Apple"); list.add("Banana"); list.add("Orange"); for(String s : list) { System.out.println(s); } } }
java.io:這個包包含了Java進行輸入和輸出所需的類及接口。其中最常用的是File類、InputStream、OutputStream、Reader、Writer等等。
import java.io.*; public class FileWriterTest { public static void main(String[] args) { File file = new File("test.txt"); try { FileWriter writer = new FileWriter(file); writer.write("Hello, World!"); writer.close(); } catch(IOException e) { e.printStackTrace(); } } }
java.net:這個包包含了Java進行網絡通信所需的類和接口,例如Socket和ServerSocket類用于TCP/IP協議的通信,DatagramPacket和DatagramSocket類用于UDP協議的通信等等。
import java.net.*; public class Client { public static void main(String[] args) { try { Socket socket = new Socket("127.0.0.1", 8888); OutputStream out = socket.getOutputStream(); out.write("Hello, Server!".getBytes()); out.flush(); out.close(); socket.close(); } catch(IOException e) { e.printStackTrace(); } } }
總之,Java常用的包有很多,每個包中都包含了很多有用的類和接口,可以幫助我們快速完成各種任務,提高代碼的編寫效率。