1. 데이터형 변환 - 데이터형 변환에는 두가지 종류가 존재한다. 첫 번째는 "자동형변환" (묵시적 형변환) 이고 두번째는 "강제 형변환" (casting)이 있다. 그렇다면, 이 두 개가 어떠한 것인지 살펴보도록 하자. 자동 형변환이란, 데이터타입의 크기가 작은 것에서 크기가 큰 쪽으로 자동적으로 형변환이 발생하는 것을 의미한다. 반면 , 강제 형변환이란, 데이터타입의 크기가 큰 것을 작은 것으로 강제적으로 형변환 시키는 것을 말한다. 이는 다음과 같은 방법으로 이루어진다. double db3 = 123.98765 ; int in3 = (int) db3 ; System.out.println( " in3 => " + in3 ) - 위와 같은 방식으로 코드를 입력하고 , 실행한다면 다음과 같이 값이 나온다..
1) 생성자(constructor) => 인스턴스(객체)화 할 때 사용되어지는 일종의 메소드라고 보면 된다. 1-1) 파라미터(매개변수)가 없는 생성자를 기본 생성자 public Member( ) { System.out.println(" >>> 기본생성자 Member( ) 가 호출됨 >> 파라미터 생성자 Member( String userid , String passwd , String name )" } 1) return 타입이 void 인 메소드 호출 2) return 타입이 있는 메소드 호출 3) 메소드의 오버로딩(overloading) 3-1) 메소드의 이름은 같더라도 파라미터의 개수가 다르면 다른 메소드로 취급하므로 메소드 중복이 아니다. 3-2) 메소드의 이름은 같고, 파라미터의 개수도 같더라도..
1) 인스턴스(Instance) 메소드와 스태틱(Static) 메소드 객체를 부르는 경우 위와 같이, Static Method 와 Instance Method를 부르기 위해서는 차이가 있다. 인스턴스 메소드를 부르기 위해서, 위와 같이, 새로운 객체를 지정해줘야 한다, 둘의 근본적 차이점을 알고 있을 필요가 있다. 2) 인스턴스화 (=객체생성)을 하는 두가지 방법 1. new Main01( ) . id = " leess " 2. Main01 ma1 = new Main01( ) ; ma1.id = " leess" ; ma1.pwd = " qwer1234" ; 아래와 같이 여러개의 인스턴스화 객체생성을 하기위해서 1번만을 계속해서 쓰면, 코드의 길이가 늘어나기에 인스턴스의 개수가 늘어나는 경우, 2번 째의 ..
1. 무엇을 잊지 말아야하는가? (1) 클래스(Class) 의 구조 -1. 패키지 선언문 2. import 문 3. 클래스 선언문 (2) 인스턴스(Instance) 란 무엇이고, 어떠한 특징을 가지는 가? -인스턴스는 클래스가 메모리(RAM) 에 올라가서 실제 사용가능한 객체로 되어진 상태를 말한다. ***인스턴스 변수는 서로 다른 인스턴스 끼리 **공유하지 못하고** 각자 자기의 인스턴스 내에서만 사용하는 것을 말한다. 2. 전반적인 내용 - 오늘은 자바의 처음으로 입문하는 날이였다. 내가 지금껏 배워온 프로그래밍 언어는 'PYTHON' 과 'HTML', 'CSS'였다. 자바에 처음 입문하고, 국비지원 학원에서 처음 시작하는 날이였기에, 열심히 배우려고 노력했지만, 오랜만에 긴 시간 앉아서 수업을 듣는..