본문 바로가기

lang/java

자바 개념 복기

Stringtokenizer에서 nextToken(); -> String을 반환하므로 int를 원하면 Integer.parseInt(nextToken())로 형변환해주기

 

자바에서 배열 정렬

-> Arrays.sort(배열이름)

 

static 키워드는 클래스의 인스턴스를 생성하지 않고도 해당 메서드를 직접 호출할 수 있도록 도와준다

 

<static 키워드가 있는 경우>

public class MathUtils {
    // 정적 메서드: 인스턴스를 생성하지 않고 직접 호출 가능
    public static int add(int a, int b) {
        return a + b;
    }

    // 정적 메서드: 인스턴스를 생성하지 않고 직접 호출 가능
    public static int multiply(int a, int b) {
        return a * b;
    }
}

public class Main {
    public static void main(String[] args) {
        // 정적 메서드 호출
        int sum = MathUtils.add(3, 5);
        System.out.println("Sum: " + sum);

        int product = MathUtils.multiply(2, 4);
        System.out.println("Product: " + product);
    }
}

 

 

<static 키워드가 없는 경우>

public class Calculator {
    // 인스턴스 메서드: 객체를 생성해야만 호출 가능
    public int add(int a, int b) {
        return a + b;
    }

    // 인스턴스 메서드: 객체를 생성해야만 호출 가능
    public int multiply(int a, int b) {
        return a * b;
    }
}

public class Main {
    public static void main(String[] args) {
        // 객체 생성
        Calculator calculator = new Calculator();

        // 인스턴스 메서드 호출
        int sum = calculator.add(3, 5);
        System.out.println("Sum: " + sum);

        int product = calculator.multiply(2, 4);
        System.out.println("Product: " + product);
    }
}

'lang > java' 카테고리의 다른 글

이중배열 , 덱  (0) 2024.01.24
null 값 return 할 때 defualt값 처리  (0) 2024.01.22
배열 정렬  (0) 2024.01.12
Collections framework  (0) 2023.12.19
제네릭  (0) 2023.11.17