본문 바로가기

자바기초37

[JAVA 기초] 자바 배열(Array) - 2 초기화와 출력 배열의 초기화 배열을 생성하면 기본적으로 배열의 타입에 해당하는 기본 값으로 초기화된다. 그러므로 따로 초기화를 반드시 할 필요는 없지만 특정한 값을 저장하려면 요소마다 값을 저장해야 한다. int[] student = new int[3]; // 길이가 3인 배열 생성 student[0] = 30; // 배열의 첫번째 요소에 30을 저장 student[1] = 20; // 배열의 두번째 요소에 20을 저장 student[2] = 10; // 배열의 세번째 요소에 10을 저장 배열에 요소를 저장 할 때 인덱스를 통해 일일이 접근하지 않고 값을 저장하는 방법도 있다. 타입[] 배열이름 = new타입 {요소1, 요소2, 요소3, ...}; int[] ar = null; ar = new int[] {1, 2, .. 2021. 3. 4.
[JAVA 기초] 자바 배열(Array) - 1 선언과 생성 배열(Array)은 같은 타입의 변수를 하나의 묶음으로 관리한다. 변수가 하나의 데이터만 저장할 수 있다면 배열은 여러개의 데이터를 저장하고 효율적으로 관리한다. 저장해야할 같은 타입의 데이터가 100개가 있다면 배열을 사용하지 않았을 경우 변수 100일일이 선언하고 저장해 줘야 한다. int num1, num2, num3 ... num100; 하지만 배열을 사용한다면 길이가 100인 배열을 한번만 선언하면 된다. int[] num = new int[100]; 배열은 매번 변수의 이름을 정하는 불편함을 덜어준다. 그로 묶어서 관리하는 것이 편한 데이터는 배열로 관리해주는 것이 편하다. 즉, 배열이란 자료형의 종류가 아닌 자료형의 집합을 의미한다. 1 배열의 선언과 생성 배열을 선언하려면 변수 선언에서 타.. 2021. 3. 4.
[JAVA 기초] 제어문 - 반복문 (break, continue) 1 break문 break문은 반복을 멈추게 한다. 반복문이 진핸되다가 break문을 만나면 곧 바로 반복분을 벗어나 반복문 다음의 코드를 수행한다. 특정 조건을 만족할 때 break문을 사용해 반목을 멈추게 한다. 2 continue문 continue문은 현재의 반복을 뛰어넘고 반복을 진행시킨다. 반목문이 진행되다가 continue문을 만나면 반복문의 제일 끝이로 가서 다음 반복을 계속 수행한다. Ex 예제. 1. 다음은 break문을 사용해 반복을 멈추는 프로그램이다. Q) 정수 n을 입력 입력받은 정수 n을 알려줌. 현재까지의 총합을 알려줌. 0을 입력하면 프로그램 종료(break문 사용) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 p.. 2021. 3. 3.
[JAVA 기초] 자바 문자열 비교 (연산자 ==와 메서드 equals와 차이) 자바에서 값을 비교하는 방법으로 보통 연산자인 ==를 많이 사용한다. 하지만 문자열 타입의 String은 메서드인 equals()를 주로 사용하는데 이는 == 은 주소값을 비교하고 equals는 값만을 비교한다는 차이점 때문에 발생되는 것이다. 이 차이를 이해하려면 먼저 String타입의 생성을 이해해야 한다. 일반적인 int, float같은 타입들은 대상에 주소값을 가지지 않는 형태로 사용된다. 하지만 String타입은 클래스타입이라 선언했을 때 주소값이 생성되기 때문에 같은 값을 갖더라도 주소값이 다를 수 있다. 이는 다음 내용을 숙지하면 이해가 쉬울 것이다. 1 Call By Reference (CBR) 대상에 주소값을 갖지 않는 형태로 사용된다. int, float, doble 같은 타입이 pri.. 2021. 3. 3.