목차
- 자바 소스 코드 컴파일을 위한 javac 명령 활용 예제 이전 포스팅 참고 학습
- 자바 Swing 활용 Input Box로 텍스트 파일 작성하기 예제 이전 포스팅 참고 학습
- 자바 외부 프로그램 실행 및 결과 가져오기 예제 이전 포스팅 참고 학습
- 자바 삼항 연산자 간단한 예제
- 자바 삼항 연산자 활용 예제(삼항 연산자 연속 사용)
자바 소스 코드 컴파일을 위한 javac 명령 활용 예제 이전 포스팅 참고 학습
자바 개발 환경에서 소스 코드를 컴파일하기 위해 javac 명령어를 사용합니다. 이 명령어는 자바 소스 파일을 바이트 코드로 변환합니다. 예를 들어, java 확장자로 이루어진 자바 소스 코드는 이러한 javac 명령으로 컴파일을 수행하면 java 명령어로 실행할 수 있는 class 파일이 생성됩니다. 본 블로그의 자바 예제를 실행하기 위해서는 반드시 javac 명령을 학습해주세요. 해당 내용이 궁금하시다면 아래 링크를 참고해주세요.
2023.08.10 - [Linux] - [Linux/Java] 리눅스 우분투에서 java 컴파일 및 실행 예제(javac)
자바 Swing 활용 Input Box로 텍스트 파일 작성하기 예제 이전 포스팅 참고 학습
다음으로 이전 포스팅에서는 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);
}
}