본문 바로가기
  • 🕊️ A Piece of Peace
🖥️ PC/JAVA

5. Java 기초: 변수, 연산자, 조건 & 반복문, 배열

by Moom2n 2024. 6. 26.

변수

변수는 데이터를 저장할 수 있는 메모리 공간을 의미합니다. Java에서는 변수를 선언하고, 초기화할 수 있습니다.

변수 선언 및 초기화

int age = 25;
double price = 19.99;
String name = "John Doe";

연산자

연산자는 변수나 값에 대한 연산을 수행하는 기호입니다. Java에는 다양한 연산자가 있으며, 대표적으로 다음과 같습니다.

기본 연산자

  • 산술 연산자: +, -, *, /, %
  • 비교 연산자: ==, !=, >, <, >=, <=
  • 논리 연산자: &&, ||, !
  • 대입 연산자: =, +=, -=, *=, /=
int a = 5;
int b = 3;
int sum = a + b; // 8
boolean isEqual = (a == b); // false
boolean isGreater = (a > b); // true

 

조건문

조건문은 특정 조건에 따라 코드 블록을 실행할지 여부를 결정합니다.

if-else 문

int score = 85;

if (score >= 90) {
    System.out.println("A grade");
} else if (score >= 80) {
    System.out.println("B grade");
} else {
    System.out.println("C grade");
}

 

switch 문

int day = 3;

switch (day) {
    case 1:
        System.out.println("Monday");
        break;
    case 2:
        System.out.println("Tuesday");
        break;
    case 3:
        System.out.println("Wednesday");
        break;
    default:
        System.out.println("Other day");
}

 

반복문

반복문은 특정 코드 블록을 반복적으로 실행할 수 있도록 합니다.

for 문

for (int i = 0; i < 5; i++) {
    System.out.println("i: " + i);
}

while 문

int j = 0;
while (j < 5) {
    System.out.println("j: " + j);
    j++;
}

do-while 문

int k = 0;
do {
    System.out.println("k: " + k);
    k++;
} while (k < 5);

배열

배열은 동일한 데이터 타입의 여러 값을 저장할 수 있는 자료 구조입니다.

배열 선언 및 초기화

int[] numbers = new int[5];
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;

 

배열의 길이와 반복문을 사용한 배열 접근

int[] scores = {90, 85, 77, 65, 98};

for (int i = 0; i < scores.length; i++) {
    System.out.println("Score " + i + ": " + scores[i]);
}

 

가변인자 메소드

가변인자 메소드는 인자의 개수를 정하지 않고 사용할 수 있는 메소드입니다. ...을 사용하여 가변인자를 선언할 수 있습니다.

가변인자 메소드 예시

public static double average(double... values) {
    double sum = 0;
    for (double value : values) {
        sum += value;
    }
    return sum / values.length;
}

public static void main(String[] args) {
    double avg = average(3, 4.5, 8, 0);
    System.out.println("Average: " + avg); // Average: 3.875
}

자바 API

자바 API는 다양한 기능을 제공하는 클래스와 메소드들의 집합입니다. 이를 활용하면 복잡한 기능을 간단하게 구현할 수 있습니다. 예를 들어, Math.nextUp 메소드를 사용하여 주어진 숫자보다 큰 가장 작은 숫자를 찾을 수 있습니다.

public class Main {
    public static void main(String[] args) {
        float x = 98759.765f;
        float y = 154.28764f;

        // 다음 실수 값 찾기
        System.out.println("Math.nextUp(" + x + ") = " + Math.nextUp(x));
        System.out.println("Math.nextUp(" + y + ") = " + Math.nextUp(y));
    }
}

 

이처럼 Math.nextUp은 주어진 숫자보다 큰 가장 작은 수를 반환합니다. 이는 컴퓨터가 실수를 처리하는 방식에 의해 결정되며, 숫자가 커질수록 그 간격도 커집니다.

'🖥️ PC > JAVA' 카테고리의 다른 글

7. 예외처리 Exception  (0) 2024.06.26
6. 자바의 기본 데이터 타입 (Primitive Data Types)  (0) 2024.06.26
4. Java 기초: Hello, World! 프로그램과 기본 개념  (0) 2024.06.26
3. JDK와 JRE의 차이  (0) 2024.06.24
2. JVM  (0) 2024.06.24