2017 JAVA 교육수료
- 8DAY 2017.04.12
- 6DAY / 한 클래스 내에 Return 있는 메서드 선언 2017.04.10
- 5DAY / JAVA기초문법 2017.04.07
- java data type조사-primitive(기본)과참조 2017.04.07
8DAY
하나의 클래스를 통해 새로운 객체를 생성하면 주소영역과 데이터영역이 생성된다.
주소를 찾아가서 데이터를 Set 할 수 있고, 주소를 찾아가서 Get할수 있다.
User uid = new User();
User 클래스의 데이터타입으로 uid객체참조변수 선언
User생성자메소드로 새로운객체 생성후 주소값을 uid객체참조변수에 할당
1) User클래스 데이터 타입으로 u01객체참조변수를 선언한다.
2) User생성자 메서드를 통해서 새롭게 객체생성한다
3) 새롭게 생성된 객체의 주소값을 u01 객체 참조 변수에 할당한다.
4) u_print 메서드를 호출한다.
5) u01 객체 참조변수에 저장된 주소값 1이 매개변수 getu 에 할당된다.
6) getu 할당된 주소값1을 찾아가서 데이터를 Get한다
7) 데이터를 출력한다.
8) u01 객체 참조변수 안에 저장된 주소값1을 찾아가서 데이터를 Set한다.
9) u_print 메서드를 호출한다.
6DAY / 한 클래스 내에 Return 있는 메서드 선언
한 클래스 내에 Return 있는 메서드 선언
간단한 예제 만들기
-로그인 화면
5DAY / JAVA기초문법
JAVA기초문법
1)하나의 Package - 하나의 Class 에서 메소드 선언 및 호출
2)하나의 Package - 서로 다른 Class 에서 메소드 선언 및 호출
3)서로 다른 Package - 서로 다른 Class 에서 메소드 선언 및 호출
메서드의 종류
1)return 유무
2)parameter 유무
->12개의 메소드 호출방법!
메소드 호출 원리
1)메소드명 일치
2)매개변수 갯수 일치
3)매개변수 데이터 타입에 각각 일치하는 값 입력
접근지정자(제어자) Access Modifier : public
private -> default -> protected -> public 순서로 많은 접근 허용
정적키워드 : static 또는 non-static
return data type : void(리턴없다)
메서드명 :test
첫번째 매개변수 data type : String
첫번째 매개변수명 : name
메서드 호출 원리
1)메서드명 일치
2)매개변수 갯수 일치
3)매개변수 data type에 각각 일치하는 값이 입력되어야 메서드 호출된다.
실행순서기준으로 설명
1)login_check메서드 호출시 id001값을 첫번째 매개변수id에
pw001값을 두번째 매개변수pw에 입력후 login_check메서드가 실행된다.
2)String data type으로 dbid변수를 선언하고 "id001값을 dbid변수에 대입한다
3)String data type으로 dbpw변수를 선언하고 "pw001값을 dbpw변수에 대입한다
4)만약 id변수에 담겨있는 값과 dbid 변수에 담겨있는값이 일치하면 True
->if문이 실행된다 그렇지 않으면 else블록이 실행된다
5)조건문이 일치하면 콘솔창에 01 아이디 일치 출력
6)조건문이 불일치하면 콘솔창에 02 아이디 불일치 출력
어떤자료를 입력받아 메서드내에서 어떤 조건 비교를 하고 출력할것인가?
로그인체크를 할 수있다
1)어떤 자료를 입력받아 : 아이디.비번
2)메서드내에서 어떤 조건비교를 하고 출력 할 것인가
java data type조사-primitive(기본)과참조
자바 데이터 타입에는 기본형과 참조형이있다.
기본형은 boolean, char, byte, short, int, long, float, double와 같이 계산을 할 수 있는 타입이며,
참조형은 기본형을 제외한 나머지 타입을 의미한다. String, StringBuffer, List 등등 개인이 만든 클래스도 참조형 타입이 될 수 있다.
1.Primitive Type 기본형
-자바에서 기본 자료형은 반드시 사용하기 전에 선언되어야한다.
-OS에 따라 자료형의 길이가 변하지 않는다.
-비객체타입으로 null값을 가질 수 없다.
자료형 |
크기 |
데이터 | 표현범위 |
boolean |
1bit |
참/거짓 | true,flase |
char |
2byte |
문자 | 유니코드 |
byte |
1byte |
정수형 | -128 ~ 127 |
short |
2byte |
정수형 | -32,768 ~ 32,767 |
int |
4byte |
정수형 | -2³¹ ~ 2³¹-1 |
long |
8byte |
정수형 | -2⁶³~ 2⁶³-1 |
float |
4byte |
실수형 | -3.4E38 ~ 3.4E38 |
double |
8byte |
실수형 | -1.7E308 ~ 1.7E308 |
2.Reference Type 참조형
기본형이 아닌 자료형이며 java.lang.Object를 상속 받는다.
기본타입을 제외한 모든 값은 객체(Object)이다.
Primitive Type을 이용하여 선언된 변수는 실제 값을 변수 안에 저장하지만,
Reference Type을 이용하여 선언된 변수는 객체가 저장된 메모리(heap)의 주소를 값으로 가지고 그 주소를 이용하여 객체를 참조하게 된다.
클래스(Class), 인터페이스(Interface), 배열(Array), 열거(Enum) 타입이 있다.