목록전체 글 (118)
멋쟁이v의 개발일지
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pMHbC/btsdJpZI4KQ/JlPqpnTUh9KlyQGdDjFEf1/img.png)
[목차]01. 접근제어자(Access Modifier)02. DTO(Data Transfer Object)03. 두개 클래스를 메서드 setters/getters로 캡슐화04. 서로다른 클래스의 메서드 선언 및 호출 01. 접근제어자(Access Modifier)💡접근 영역 : public > protexted > default > private1️⃣ public👉🏻모든 접근을 허용합니다. 어떠한 클래스가 접근을 하든 모두 허용 됩니다. 2️⃣ protected👉🏻상속받은 클래스 또는 같은 패키지에서만 접근이 가능합니다. 3️⃣ default👉🏻기본 제한자로써 아무것도 붙지 않고, 자신 클래스 내부와 같은 패키지 내에서만 접근이 가능합니다. 4️⃣ private👉🏻외부에서 접근이 불가능합니다. 즉, 같은..
[목차]01. 객체 주소 생성 과정02. 클래스와 객체, 전역변수 값(1)03. 클래스와 객체, 전역변수 값(2)04. 클래스와 객체, 전역변수 값(3) 01. 객체 주소 생성 과정💡클래스를 통해서 객체를 생성하면 주소가 생기고, 주소내에 데이터 영역과 메서드 영역이 존재하는데, 데이터 영역의 값을 세팅하려면 생성된 주소내에 데이터 영역에 값을 할당해주고, 값을 찾으려면 다시 주소를 찾고, 데이터 영역의 값을 찾아서 응용한다. 02. 클래스와 객체, 전역변수 값(1)1) 객체 생성 방법 (회원관리)👉🏻User u01 = new User();User 클래스 데이터 타입인 u01 객체참조변수를 선언하고, User()생성자 메서드를 호출해서 새로운 객체를 생성하고, 새로운 주소가 생성되는 곳엔 데이터영역과 메..
[목차]01. 메서드 선언 및 호출 4가지 방법 01. 메서드 선언 및 호출 4가지 방법[코드예제] 리턴 없고 입력 없는 메서드package kr.or.ksmart.a; public class AA01 { public static void main(String[] args) { // 메서드 호출 a(); } // 메서드 선언 public static void a() { System.out.println("01 a 메서드 실행"); } } [코드예제] 리턴 없고 입력 있는 메서드package kr.or.ksmart.a; public class AA01 { public static void main(String[] args) { // 메서드 호출 a("연습"); } // 입력이 있는 메서드 선언 public..
[목차]01. 메서드 호출의 원리02. 메서드 오버로딩03. data type 종류04. if, else if, else 문 01. 메서드 호출의 원리메서드 선언 예시public static void userlnsert(char b, int c, String d) { } public static void userlnsert2(String name, char gender, int age) { } 메서드 호출 원리👉🏻메서드 호출 원리 ➡️ 메서드명, 입력 갯수, data type 일치 public static void main(String[] args) { userlnsert('A', 10, "문자열1"); userlnser2("홍길동", '남', 30); } 02. 메서드 오버로딩💡하나의 클래스 내에서 메..
📕 [목차]01. try ~ catch 예외처리02. 문법03. try ~ catch ~ finally 01. try ~ catch 예외처리💡실수, 예상치 못한 사용자 입력, 잘못된 서버 응답 등의 이유 발생시 스크립트가 실행이 중단을 방지하기 위한 처리 스크립트 에러가 발생해도 catch에서 에러 처리하기 때문에 스크립트가 실행이 중단되지 않는다. 02. 문법동작 순서👉🏻1️⃣ 먼저 try { } 안의 코드 실행 2️⃣ 에러가 없다면, try 안의 마지막 줄까지 실행. catch 블록은 건너뜀 3️⃣ 에러가 있다면, try 안의 코드의 실행이 중단되고, catch(err) 블록 안 코드 실행 error 프로퍼티 종류👉🏻name : 에러 이름, 정의되지 않은 변수 때문에 발생하는 에러인 경우 Refere..
내장객체 - 문자, 날짜, 배열, 수학 개체 등이 있다. - 주로 new 연산자를 활용하여 객체화 한다. 날짜 내장객체 - 날짜 정보를 얻거나, 날짜 정보에 관련된 작업을 할때 쓰인다. - 날짜의 정보는 사용자의 컴퓨터의 시간을 참조한다. - 구문 : let date = new Date(); - 1000의 정수값은 1초이다. 날짜객체 메서드 종류 03. 수학💡최댓값, 반올림, 최솟값 등 산술 연산자로 구할 수 없는 값을 구할 수 있는 객체이다.종류➡️ 절댓값 : Math.abs(숫자);➡️ 소숫점 반올림 : Math.round(숫자);➡️ 소숫점 올림 : Math.ceil(숫자);➡️ 소숫점 내림 : Math.floor(숫자);➡️ 소숫점 2번째 자리 반올림 : Math.round(숫자 * 10) / 1..
실습1 실습. 두수의 사칙연산의 결과를 반환하는 함수를 작성하시오. 실습2 실습. 아래의 실행코드에서 에러가 발생하지 않도록 메서드 내의 코드를 완성하여라. 객체와 함수(메서드) 실습 실습3 실습. 아래의 실행 코드를 보고 선언부를 완성하여라. [코드예제] 객체 생성자 함수 실습1 실습. 사람의 이름, 키, 몸무게를 입력받아 체중체크 객체를 생성하고 사람 별로 정상체중을 확인하는 메소드를 만들고 호출하시오. 정상체중 예시) (키 - 100) * 0.9 체중미달 예시) (키 - 100) * 0.9 - 5 체중초과 예시) (키 - 100) * 0.9 + 5 호출 예시) hongGilDongA = new CheckWeight('홍길동A', 172, 73); 출력 예시) 정상체중입니다, 체중미달입니다, 체중초과..