본문 바로가기

JAVA55

[JAVA] 메서드(리턴 타입의 유무, 매개변수 유무), 지역변수 리턴 타입이 없는 메서드(void) 정의 리턴 타입이 없다는 뜻은 메서드를 수행한 후에 결과값을 호출한 곳으로 돌려주지 않는다는 의미 형식 리턴 타입이 없는 메서드를 만들 때 void를 사용 메서드 내부에서 return 코드도 사용하지 않음 예시 public void print() { System.out.println("return값이 없는 메서드를 호출합니다."); } ① void 메서드 종료 시에 호출한 곳으로 반환해야 하는 값이 없음 반환 값이 없는 경우 사용 ② print( ) : 매개변수가 없으므로, 호출 시에 어떤 인자 값도 메서드로 전달하지 않음 ③ public : 모든 위치에서 호출이 가능 ④ return이 없음 리턴 타입이 있는 메서드 정의 메서드를 수행한 후의 결과값을 이용하여 추가적인.. 2024. 4. 17.
[JAVA] 메서드의 return문(형식, 특징, 주의할 점) return문 정의 호출된 메서드를 강제로 종료하고, 호출한 곳으로 복귀하는 경우 사용 형식 return 2 // 형식: return 값 특징 메서드 수행을 강제로 종료한 후, 호출한 곳으로 복귀 return 다음에 값을 지정하면, 호출한 곳으로 값을 리턴 대개, 메서드를 수행한 후에 얻은 값을 사용해야 하는 경우에 return문을 사용하여 호출한 곳으로 값을 리턴하고, 이것을 변수에 담아서 사용함 리턴 값은 메서드 선언부의 리턴 타입과 반드시 일치할 것 static int multiply(int a, int b) { // 메서드 선언부의 리턴 타입(int) return 3; // 가능: int타입인 3은 가능 return 3.3333; // 불가능: 실수형인 3.33d은 리턴타입(int)와 맞지 않음 .. 2024. 4. 17.
[JAVA] 배열 관련 메서드(equals, toString, sort) java.util.Arrays 배열을 쉽게 다룰 수 있도록 java.util 패키지에 Arrays 클래스를 만들어서 제공 Arrays.equals( ) 정의 두 개의 1차원 배열의 요소들의 값이 같은 지를 확인 두 배열의 요소를 비교하여 true, false를 나타냄 Arrays.equals(arr1, arr2) public static void main(String[] args) { //equals() : 2개의 1차원 요소들의 값이 같은지를 확인 int [] arr1 = {10, 20, 30, 40, 50}; int [] arr2 = {10, 20, 30, 40, 50}; int [] num = {10, 20, 30, 40, 55}; System.out.println(Arrays.equals(arr1.. 2024. 4. 17.
[JAVA] 2차원 배열(선언, 초기화, 길이 구하기) 2차원 배열이란? 배열의 선언 int [][] score; 배열의 생성 int [][] score; // 배열 선언 score = new int[2][3]; // 배열 생성 int 정수 3개를 넣을 수 있는, 배열을 2개 만드는 것 배열의 초기화 1. 값의 목록을 이용한 2차원 배열의 초기화 값 목록으로 초기화 시, 반드시 배열 선언과 초기화를 동시에 할 것 int [][] score = { {10, 20, 30}, {40, 50, 60}, {70, 80, 90} } [에러 발생] 배열 선언과 값 목록으로 배열 초기화를 '따로 하면(다른 행에서 하면)' 에러 발생 int [][] score; score = { {10, 20, 30}, {40, 50, 60}, {70, 80, 90} }; // X 에러 발.. 2024. 4. 17.
[JAVA] 배열(1차원 배열, 배열 생성, 초기화) 배열 배열이란?같은 타입의 데이터들을 한 공간에 저장하여 사용 배열이 필요한 이유배열이 없다면, 같은 타입의 변수를 여러 개 선언하여 데이터를 저장해야 함int score1, score2, score3, score4, score5배열을 선언하여, 같은 타입의 변수를 한꺼번에 관리할 수 있음int [] score = new int[5] // 5개의 int 데이터를 저장할 수 있음 특징 배열의 요소들이 메모리에 연속적으로 생성 배열의 생성 시에, 배열의 크기를 지정해야 함(고정) 한번 생성된 배열의 길이는 변경할 수 없음 생성한 배열의 크기를 변경하고 싶다면 : 새로 생성해야 함 배열 자체는 객체 같은 타입의 데이터만 저장 가능 대괄호( [ ] ) 내부에 변수의 인덱스를 지정하여, 각 변수에 접근할 수 있음.. 2024. 4. 16.
[JAVA] 반복문(break문과 continue문 사용하기) break와 continue 반복문에 사용되는 제어문 break문 정의반복문(for문, while문 등)을 강제로 종료해야 하는 경우에 사용break를 만나면 반복문을 중지하고, 반복문을 탈출함 for문에서 break문 사용하기public static void main(String[] args) { for (int i = 0; i 2024. 4. 16.