자바 개발 환경에서 소스 코드를 컴파일하기 위해 javac 명령어를 사용합니다. 이 명령어는 자바 소스 파일을 바이트 코드로 변환합니다. 예를 들어, java 확장자로 이루어진 자바 소스 코드는 이러한 javac 명령으로 컴파일을 수행하면 java 명령어로 실행할 수 있는 class 파일이 생성됩니다. 본 블로그의 자바 예제를 실행하기 위해서는 반드시 javac 명령을 학습해주세요. 해당 내용이 궁금하시다면 아래 링크를 참고해주세요.
2023.08.10 - [Linux] - [Linux/Java] 리눅스 우분투에서 java 컴파일 및 실행 예제(javac)
다음으로 이전 포스팅에서는 Swing을 사용하여 GUI 애플리케이션을 개발할 때 사용자로부터 입력을 받고 파일에 쓰는 방법과 예제를 알아보았습니다. JTextField와 JButton을 사용하여 사용자 입력을 받고, 버튼 클릭 시 입력된 내용을 파일에 쓸 수 있는 예제입니다. 따라서 만약 자바에서 Swing 라이브러리를 활용하여 사용자가 입력한 텍스트를 파일에 저장하는 GUI 프로그램 만드는 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.09.21 - [Java] - [Java/Linux] 자바 Swing 활용 Input Box 입력 내용 파일에 저장하기 예제(text file)
마지막으로 이전 포스팅에서는 자바에서 외부 프로그램을 실행하고, 실행 결과를 가져오는 방법과 예제를 알아보았습니다. 자바에서는 ProcessBuilder나 Runtime 클래스를 사용하여 다른 프로그램을 실행할 수 있습니다. 이러한 명령을 통해 소스 코드 외에 외부 프로그램을 코드로 실행이 가능합니다. 만약 자바에서 외부 프로그램 실행 및 결과 가져오는 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.09.18 - [Java] - [Java/Linux] 리눅스 자바에서 외부 프로그램 실행 및 결과 가져오기 예제
자바의 삼항 연산자는 조건문을 간결하게 표현할 때 사용됩니다. 예를 들어, condition ? expression1 : expression2와 같은 형태로 사용하며, condition이 참이면 expression1을 반환하고, 그렇지 않으면 expression2를 반환합니다. 아래는 삼항 연산자를 사용한 간단한 예제입니다.
public class TernaryOperatorUsage {
public static void main(String[] args) {
int age = 25;
String message = (age < 18) ? "미성년자" : "성인";
System.out.println("나이: " + age);
System.out.println("당신은 " + message + "입니다.");
}
}
아래는 삼항 연산자를 실제 예제를 통해 보여줍니다. 예를 들어 조건에 맞지 않거나 맞았을 때 다시 삼항 연산자를 사용함으로써 조건을 여러개 이어 붙일 수 있습니다.
public class TernaryOperatorDifferentUsage {
public static void main(String[] args) {
int score = 75;
String grade = (score >= 90) ? "A"
: (score >= 80) ? "B"
: (score >= 70) ? "C"
: (score >= 60) ? "D"
: "F";
System.out.println("점수: " + score);
System.out.println("학점: " + grade);
}
}