Java入門

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();
    }
}
        

GUIプログラミング

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);
    }
}