온라인 Java 컴파일러 – 브라우저에서 Java 코드 실행 및 테스트
브라우저에서 Java 코드를 즉시 작성, 컴파일, 실행할 수 있는 무료 온라인 Java 컴파일러입니다. 설치가 필요 없으며, 학습, 테스트, 빠른 프로토타이핑에 이상적입니다.
🚀 2 총 실행 (2 이번 달)
📚 꼭 들어봐야 할 인기 Java 강의
Loading...
💡 초보자를 위한 Java 기초 가이드
1. 변수와 상수 선언
Java에서는 각 변수의 타입을 선언해야 합니다. 상수에는 final
을 사용하세요.
int age = 30;
double pi = 3.14159;
char grade = 'A';
String name = "Alice";
boolean isActive = true;
// 상수
final int MAX_USERS = 100;
final String COMPANY = "CodeUtility";
2. 조건문 (if / switch)
제어 흐름을 위해 if
, else if
, switch
를 사용하세요.
int x = 2;
if (x == 1) {
System.out.println("One");
} else if (x == 2) {
System.out.println("Two");
} else {
System.out.println("Other");
}
switch (x) {
case 1:
System.out.println("One");
break;
case 2:
System.out.println("Two");
break;
default:
System.out.println("Other");
}
3. 반복문
반복을 위해 for
, while
, do-while
을 사용하세요.
for (int i = 0; i < 3; i++) {
System.out.println(i);
}
int n = 3;
while (n > 0) {
System.out.println(n);
n--;
}
4. 배열
배열은 동일한 타입의 고정 크기 시퀀스를 저장합니다.
int[] numbers = {10, 20, 30};
System.out.println(numbers[1]);
5. ArrayList 조작
동적 크기의 리스트를 위해 ArrayList
를 사용하세요.
import java.util.ArrayList;
ArrayList<Integer> nums = new ArrayList<>();
nums.add(1);
nums.add(2);
nums.add(3);
nums.remove(Integer.valueOf(2));
for (int num : nums) {
System.out.print(num + " ");
}
6. 콘솔 입력/출력
입력을 위해 Scanner
를, 출력을 위해 System.out
을 사용하세요.
import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = scanner.nextLine();
System.out.println("Hello, " + name);
7. 함수
반환 타입과 매개변수를 사용하여 메서드를 정의하세요.
public static int add(int a, int b) {
return a + b;
}
System.out.println(add(3, 4));
8. HashMap
키-값 저장을 위해 HashMap
을 사용하세요.
import java.util.HashMap;
HashMap<String, Integer> ages = new HashMap<>();
ages.put("Alice", 30);
System.out.println(ages.get("Alice"));
9. 예외 처리
런타임 예외를 처리하기 위해 try
와 catch
를 사용하세요.
try {
throw new Exception("Something went wrong");
} catch (Exception e) {
System.out.println(e.getMessage());
}
10. 파일 입출력
파일 처리를 위해 java.nio.file
의 Files
와 Paths
를 사용하세요.
import java.nio.file.*;
import java.io.IOException;
Files.writeString(Paths.get("file.txt"), "Hello File");
String content = Files.readString(Paths.get("file.txt"));
System.out.println(content);
11. 문자열 조작
Java 문자열은 length()
, substring()
, contains()
와 같은 많은 메서드를 지원합니다.
String text = "Hello World";
System.out.println(text.length());
System.out.println(text.substring(0, 5));
System.out.println(text.contains("World"));
12. 클래스와 객체
Java는 클래스와 인스턴스를 사용하여 객체 지향 프로그래밍을 지원합니다.
class Person {
String name;
Person(String name) {
this.name = name;
}
void greet() {
System.out.println("Hi, I'm " + name);
}
}
Person p = new Person("Alice");
p.greet();