이것이 자바다 썸네일형 리스트형 [java] 이것이 자바다 ch06 메소드 1. 메소드 선언과 호출 ◎ 메소드 선언 ▷ 객체의 동작을 실행 블록으로 정의하는 것입니다. ▷ 리턴 타입 : 메소드 실행 후 호출한 곳으로 전달하는 결과 값의 타입 ▷ 메소드명 : 첫 문자를 소문자로 시작하고, 캐멀 스타일로 작성 ▷ 매개변수 : 메소드를 호출할 때 전달한 매개 값을 받기 위해 사용합니다. ▷ 실행 블록 : 메소드 호출 시 실행되는 부분입니다. ◎ 메소드 선언 예시 public class Calculator { // 리턴 값이 없는 메소드 선언 void powerOn() { System.out.println("전원을 켭니다."); } // 리턴 값이 없는 메소드 선언 void powerOff() { System.out.println("전원을 끕니다."); } // 호출 시 두 정수 값을.. 더보기 [java] 이것이 자바다 ch05 확인 문제(array) 문제 7번 문제) 주어진 배열 항목에서 최대 값을 출력하는 코드를 작성해보세요(for문 이용) int[] array = { 1, 5, 3, 8, 2 }; 정답코드) public class ex07 { public static void main(String[] args) { int[] array = { 1, 5, 3, 8, 2 }; int max = 0; for(int i=0; i max) { max = array[i]; } } System.out.println("최댓값 : " + max); } } // 최댓값 : 8 해설) 1. max 변수를 하나 생성한 후 array[i] 값과 배열 길이만큼 비교를 해줍니다. 2. 만약 array[i] 값이 max보다 크면 max에 array[i] 값을 저장합니다. .. 더보기 [java] 이것이 자바다 ch05 배열 타입 1. 배열(Array) 타입 ▷ 배열 ▶ 연속된 공간에 값을 나열시키고, 각 값에 인덱스를 부여해 놓은 자료구조입니다. ▶ 인덱스는 대괄호 []와 함께 사용하여 각 항목의 값을 읽거나 저장하는데 사용합니다. ▷ 배열 변수 선언 ▶ 두 가지 형태로 작성. 첫 번때가 관례적인 표기합니다. ▶ 배열은 힙 영역에 생성되고 배열 변수는 힙 영역의 배열 주소를 저장합니다. ▶ 참조할 배열이 없다면 배열 변수도 null로 초기화할 수 있습니다. ▷ 값 목록으로 배열 생성 ▶ 배열에 저장될 값의 목록이 있다면, 다음과 같이 간단하게 배열을 생성할 수 있습니다. ▶ 배열 변수를 선언한 시점과 값 목록이 대입되는 시점이 다르다면 new 타입[]을 중괄호 앞에 붙여줍니다. ▶ 타입은 배열 변수를 선언할 때 사용한 타입과 동.. 더보기 [java] 이것이 자바다 ch4 조건문과 반복문 1. 코드 실행되는 흐름 제어하기 ▷ 실행 흐름 : main() 메소드의 시작 중괄호( { )에서 끝 중괄호( } )까지 위부터 아래로 실행되는 흐름 ▷ 흐름 제어문 : 실행 흐름을 개발자가 원하는 방향으로 바꿀 수 있도록 해주는 것 ▷ 루핑 : 반복문이 실행 완료된 경우 제어문 처음으로 다시 되돌아가 반복 실행되는 것 NO 조건문 반복문 1 if문, switch문 for문, while문, do-while문 ◎ 순서도(순차구조, 선택구조) 2. if문 ▷ If문 : 조건식의 결과에 따라 블록 실행 여부가 결정합니다. ▷ 조건식에는 true 또는 false 값을 산출할 수 있는 연산식이나 boolean 변수가 올 수 있습니다. ▷ 조건식이 true면 블록을 실행하고 false면 블록을 실행하지 않습니다. .. 더보기 [java] 이것이 자바다 ch2 변수 확인 문제 풀이 1. 변수에 대해 잘못 설명한 것은 무엇입니까? (1) 변수는 하나의 값만 저장할 수 있다. (2) 변수는 선언 시에 사용한 타입의 값만 저장할 수 있다. (3) 변수는 변수가 선언된 중괄호 {} 안에서만 사용 가능하다. (4) 변수는 초기값이 저장되지 않는 상태에서 읽을 수 있다. 정답 : (4) 변수는 초기값이 저장되지 않으면 읽을 수 없습니다. 2. 변수 이름으로 사용할 수 없는 것을 모두 선택하세요. (1) modelName (2) class (3) 6hour (4) $value (5) _age (6) #name (7) int 정답 : (2), (3), (6), (7) 특수문자는 '$', '_' 만 사용 가능합니다. 예약어는 변수 이름으로 사용할 수 없습니다. 3. 다음 표의 빈 칸에 자바의 기본.. 더보기 [java] 이것이 자바다 ch3 연산자 연산자는 종류가 좀 많아서 제가 이전에 작성했던 블로그 링크를 아래 두겠습니다. https://bobo12.tistory.com/10 [java]연산자 1. 연산자의 종류와 우선순위 연산자는 특정한 연산을 수행하기 위해 사용하는 기호입니다. 연산자를 한 줄에 여러개를 사용해도 우선 적용되는 순서가 있습니다. 연산자 우선순위 종류 연산자 bobo12.tistory.com 예제로 다뤄볼게요!! ◎ 부호/ 증감 연산자를 이용한 예제 학습 public class ScannerExample { public static void main(String[] args) { int x = 10; int y = 10; int z; x++; // 11 ++x; // 12 System.out.println("x = " + x).. 더보기 [java] 이것이 자바다 ch2 자동 타입 변환 및 변수 범위 ◎ 자동 타입 변환 ▷ 데이터 타입을 다른 타입으로 변환하는 것 ▷ 값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 대입될 때 발생 ▷ 정수 타입이 실수 타입으로 대입되면 무조건 자동 타입 변환 됩니다. ▷ 예외 : char 타입보다 허용 범위가 작은 byte 타입은 char 타입으로 자동 변환될 수 없습니다. byte < short, char < int < long < float < double 정수 / 실수 ◎ 자동 타입 변환 예제 public class TypeChangExample2 { public static void main(String[] args) { byte byteValue = 10; int intValue = byteValue; //자동 타입 변환 long longValue =.. 더보기 이전 1 2 3 4 다음