본문 바로가기

분류 전체보기53

23.01.11 (클래스와 객체) 🎈method09~ 😀 ctrl + 호출 메서드 클릭 : 매개변수 있는 메서드로 이동 😀 String grade =""; // 변수는 만들고 나서 초기화 시키는 것이 가장 좋다. int sum = total(kor, eng, mat); // 실인수의 인자를 넣어야지 메서드에서 쓸 수 있다. 😀if else if구문에서 세부 구분 또 가능 ex) if(avg>=90) { if(avg>=95) { grade = "A+학점"; }else { grade = "A학점"; } }else if(avg>=80) { 😀메서드 다중정의 (method overloading) 규칙 1. 메서드 이름이 동일해야함 2. 매개변수의 갯수가 달라야 함 / 매개변수의 갯수가 같은 경우에는 자료형이라도 달라야함. 3. 리턴타입(반환형).. 2023. 1. 11.
23.01.10 (클래스와 객체) 문제풀이task01~04 + 메서드01~08 배열 heap 주소값, 크기가 정해지지 않은 공간 배열을 늘리거나 추가하지 못함 -> 기존의 데이터가 있을 수 있어서 task 02_02 😀객체 속성 기능:하는일 메서드(Method)? * 1. C 언어에서의 함수(function)과 같음. * 2. 기능을 정의하는 단위(예 : 덧셈 기능, 뺄셈 기능 등등) * 3. 하나의 기능만을 정의하는 것이 좋음. * 4. 자주 반복되는 내용을 정의해 놓고, 필요할 때 호출하여 사용함. * * 형식) * [접근제한] 반환형 메서드이름(매개변수 혹은 인자) { * 메서드 호출 시 실행될 문장; * } * * - 접근제한 : public > protected > default > private * (클래스, 메서드, 변수 앞.. 2023. 1. 10.
The local variable 변수명 may not have been initialized 원래는 String coffeeStr; 이렇게 되어있었음 2023. 1. 10.
23.01.09 (클래스와 객체) stack: 자료형의 크기가 정해진 데이터, 기본자료형 8가지 배열선언 int[ arr] arr-> 배열이름(heap시작 주소값) str 0x300 strCopy 0x300 heap: 자료형의 크기가 정해지지 않은 데이터, 참조자료형 0x300 ㅁㅁㅁ new 키워드에 사용하면 heap에 메모리 공간이 확보가 됨 heap시작 주소값이 arr 참조변수(배열이름)에 저장 ==> 주소값을 참조해서 참조변수라고 함 arr[0] // 방의 이름은 0이라는 인덱스부터 시작한다!!!! 😀 1. 배열 선언 2. heap 메모리 공간 생성 3. 배열 값 입력 4. 배열 값 출력 😀 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ * 매우 중요한 개념이다. * 배열의 이름은 heap 영역의 시작 주소값을.. 2023. 1. 9.