Java是一種被廣泛應用的面向對象編程語言。它擁有一系列優秀的框架和類庫,其中包括了能夠創建圖形用戶界面(Graphical User Interface,GUI)的Swing框架和JavaFX庫。
// 創建一個簡單的Swing窗口 import javax.swing.*; public class SimpleGUI { public static void main(String[] args) { JFrame frame = new JFrame("簡單的Swing窗口"); frame.setSize(300, 200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }
除了GUI之外,Java還能夠進行網絡編程。使用Java的網絡編程技術,我們可以輕松地創建客戶端和服務端程序,實現數據的傳輸、通信等功能。
// 創建一個簡單的TCP服務端程序 import java.io.*; import java.net.*; public class SimpleServer { public static void main(String[] args) { try { ServerSocket serverSocket = new ServerSocket(8888); while(true) { System.out.println("等待客戶端連接..."); Socket clientSocket = serverSocket.accept(); DataInputStream in = new DataInputStream(clientSocket.getInputStream()); DataOutputStream out = new DataOutputStream(clientSocket.getOutputStream()); String message = in.readUTF(); out.writeUTF("收到你的消息:" + message); clientSocket.close(); } } catch(IOException e) { e.printStackTrace(); } } }
以上就是Java界面和網絡編程的簡單介紹。無論是GUI還是網絡編程,都是Java中非常重要且應用廣泛的方向,對于學習和掌握Java編程來說非常有必要。