Javaは、オブジェクト指向のプログラミング言語であり、クロスプラットフォームで動作します。初心者にも学びやすく、多くの企業で採用されています。
Javaでは、ソケットを使用してネットワーク通信を行うことができます。
import java.io.*;
import java.net.*;
public class SimpleServer {
public static void main(String[] args) throws IOException {
ServerSocket server = new ServerSocket(12345);
System.out.println("サーバーが起動しました");
Socket socket = server.accept();
BufferedReader input = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter output = new PrintWriter(socket.getOutputStream(), true);
output.println("こんにちは、クライアント!");
System.out.println("クライアントから: " + input.readLine());
socket.close();
server.close();
}
}
Javaでは、SwingやJavaFXを使用してGUIアプリケーションを作成できます。
import javax.swing.*;
public class SimpleGUI {
public static void main(String[] args) {
JFrame frame = new JFrame("Java GUI Example");
frame.setSize(400, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton button = new JButton("クリック!");
frame.add(button);
frame.setVisible(true);
}
}