순서대로 실행되는 명령의 집합입니다. 입력을 읽고 처리하여 출력합니다.
작업 공간
Java
백엔드 Android 기업 개발에 쓰는 언어
먼저 정의
Java 란 무엇인가
Java 는 컴퓨터에 정확한 명령을 전달하기 위한 프로그래밍 언어입니다. 처음에는 암기가 아니라 "입력, 처리, 출력"의 흐름만 이해하면 됩니다。
Main.java실행 javac Main.java && java Main습관 Java 작은 문법 하나를 배우면 바로 최소 예제를 입력하고 실행합니다값은 데이터입니다. 변수는 그 데이터에 붙이는 이름입니다.
작은 작업을 묶은 것입니다. 입력을 받아 결과를 반환합니다.
JDK 가 Main.java 의 코드를 실행합니다.
첫 번째 코드
Class entry
class main method staticclass Main {
public static void main(String[] args) {
System.out.println(42);
}
}출력 42언어 계보
Java 계보
Java 의 뿌리, 가까운 언어, 다음 학습 방향을 한눈에 봅니다.
제로 베이스
문제 은행
검색하고 연습
단계를 고르거나 현재 언어 문제를 검색한 뒤 바로 연습으로 이동합니다.
Java 문제 1
Java 문제 1 main method 와 가장 일치하는 설명을 선택하세요
Java 문제 2
Java 문제 2 print line 와 가장 일치하는 설명을 선택하세요
Java 문제 3
Java 문제 3 class field 와 가장 일치하는 설명을 선택하세요
Java 문제 4
Java 문제 4 constructor this 와 가장 일치하는 설명을 선택하세요
Java 문제 5
Java 문제 5 main method 와 가장 일치하는 설명을 선택하세요
Java 문제 6
Java 문제 6 print line 와 가장 일치하는 설명을 선택하세요
Java 문제 7
Java 문제 7 class field 와 가장 일치하는 설명을 선택하세요
Java 문제 8
Java 문제 8 constructor this 와 가장 일치하는 설명을 선택하세요
Java 문제 9
Java 문제 9 main method 와 가장 일치하는 설명을 선택하세요
Java 문제 10
Java 문제 10 print line 와 가장 일치하는 설명을 선택하세요
Java 문제 11
Java 문제 11 class field 와 가장 일치하는 설명을 선택하세요
Java 문제 12
Java 문제 12 constructor this 와 가장 일치하는 설명을 선택하세요
Java 문제 13
Java 문제 13 main method 와 가장 일치하는 설명을 선택하세요
Java 문제 14
Java 문제 14 print line 와 가장 일치하는 설명을 선택하세요
Java 문제 15
Java 문제 15 class field 와 가장 일치하는 설명을 선택하세요
Java 문제 16
Java 문제 16 constructor this 와 가장 일치하는 설명을 선택하세요
Java 문제 17
Java 문제 17 main method 와 가장 일치하는 설명을 선택하세요
Java 문제 18
Java 문제 18 print line 와 가장 일치하는 설명을 선택하세요
선택 문제
Java 문제 1
Java 문제 1 main method 와 가장 일치하는 설명을 선택하세요
public static void main(String[] args) {
System.out.println(42);
}참고
Main.java 패턴
javac Main.java && java Mainclass main method static
Class entry
class Main {
public static void main(String[] args) {
System.out.println(42);
}
}- The file starts from a class
- main is the entry point
- System.out.println prints
int String boolean arrays
Types
int score = 42; System.out.println(score);
- Declare types explicitly
- Use String with capital S
- Initialize before use
class fields constructor methods
Objects
class User {
String name;
User(String name) { this.name = name; }
}- Constructor initializes fields
- this means current object
- Methods hold behavior