공부
-
[JAVA 28] 자바 식별자 ( Identifier )Language/Java 2018. 2. 14. 16:03
■ Identifier ( 식별자 / 아이덴티파이어 )1) 개발자가 임의로 정하는 의 이름을 의미한다.2) 규칙 (1) 첫문자가 숫자이여서는 안된다.12345678910111213class 1_Identifer_Study{ int 1i; void 1M(){ System.out.println(" 1i : " + 1i); } public static void main(String[] args){ 1_Identifer_Study 1is = new 1_Identifer_Study(); 1is.1M(); }}Colored by Color Scriptercs 에러 17개가 나왔지만 다 비슷한 내용이니 중복되는 것만 보자면 error : illegal underscoreer..
-
[JAVA 24] 자바 제한자 ( Modifier ) 접근제한자 / 소유제한자 / 수정제한자 / 추상제한자 / 기타제한자Language/Java 2018. 2. 13. 18:53
■ 제한자 ( Modifier )1. 클래스 , 인터페이스 , 변수 , 메소드 , 생성자 앞에 붙어서 그 기능을 제한하는 Reserved Word ( 예약어 )2. 종류 및 특징1) 접근 제한자 ( Access Modifier )(1) public 접근제한이 없다.(2) protected같은 패키지 안다른 패키지 의 부모의 자원(3) default같은 패키지 안(4) private자신의 클래스 안 cf 1) 범위가 넓은 순서public > protected > default > privatecf 2) 접근제한이 강력한 순서public
-
[JAVA 23] 자바 super ( 슈퍼 )Language/Java 2018. 2. 13. 15:56
■ super1. 정의 : ' 부모의 객체 ' 또는 ' 부모의 생성자 ' 를 지칭하는 대명사2. 사용1) 이름이 같은 ' 부모객체 '의 멤버변수를 접근할 때2) 오버라이딩 전의 ' 부모객체 ' 의 메소드를 접근할 때3) ' 부모의 생성자 ' 를 호출할 때 12345678910111213141516171819202122232425262728293031323334353637class SuperS1{ // super Study 1 , 부모 객체 String name = "부모"; SuperS1(String name){ this.name = name; } void m(){ System.out.println("4. SuperS1 : 부모"); }} class SuperChild extends SuperS1{ //..
-
[JAVA 22] 자바 this ( 디스 )Language/Java 2018. 2. 13. 12:39
■ this1) 정의' 자신의 객체 ' 또는 ' 자신의 생성자 ' 를 지칭하는 대명사이다. 2) 사용(1) 지역변수와 이름이 같은 멤버변수를 그 해당 지역에서 접근할 때(2) 자신의 생성자( 파라미터가 다른 ) 를 호출 할 때(3) 자신의 객체를 다른 객체에서 넘길 때 (1) 지역변수와 이름이 같은 멤버변수를 그 해당 지역에서 접근할 때 12345678910111213141516171819202122class TS1{ // this study 1 String name = "CIVIC"; // 멤버 변수 void m1(String name){ // 지역 변수 System.out.println(" name : " + name); // 지역 변수 System.out.println(" this.name : " ..
-
[JAVA 03] 자바 객체 지향 용어Language/Java 2018. 1. 28. 14:56
객체 지향 용어▶ 정의객체를 중심으로 프로그램이나 시스템을 구성하는 일을 하기위해 사용하는 언어이다.객체지향언어를 통해 모든 것을 객체화 시킬 수 있다.▶ 장점1) 코드의 재사용성이 높다.기존의 코드를 이용하여 새로운 코드 작성이 가능하다.2) 코드의 관리가 용이하다.코드간의 관계를 이용하여 코드 수정이 쉽다.3) 신뢰성이 높다.코드의 중복을 방지하고, 제어자와 메소드를 이용하여 데이터를 보호한다. ■ Object ( 객체 ) : 클래스로부터 나온 '구현물'이다. '모든 것' 이다. ex) 붕어빵 ■ Class ( 클래스 ) : 객체를 만들기 위한 '틀'이다. ex) 붕어빵 틀 ■ Attribute ( 속성 ) : 객체의 '특성'이다. cf) OOP 속성 : 자바의 멤버변수 OOP 속성값 : 자바의 데이..
-
[JAVA 01] 자바 공부하기 / 배우기 / JAVA 시작하기 & 설정Language/Java 2018. 1. 22. 21:02
안녕하세요. 코딩 공부를 하고 있는 학생입니다. 자바가 객체지향언어로써 진입장벽이 조금 높은게 아닌가 하는 느낌을 받았습니다. 자바를 처음접할때에 코딩을 시킬때에백지 상태에서 이걸 어떻게 하지.. 라는 막막함이 있었다면,현재는 이거 이렇게 하면 될 것 같은데.. 라는 막막함으로 변했습니다.제가 부족해서 그런 것일 수 있지만,앞에서 김형수 교수님께서 이끌어 주셨기 때문에, 아직도 흥미를 느끼고 있는 것 같습니다.앞으로 작성할 포스팅들은 교수님께서 알려주신 내용들을 제 머리속에 각인 시키기 위해서복습겸 공부 목적으로 제가 더 이해하기 쉽겠다 라고 생각되는 내용으로 조금씩 수정하여,저의 것으로 만들기 위해서 작성할 계획입니다. 앞으로 저는 조바심을 가지지 않고 , 꾸준히 복습, 공부하여후배들 혹은 독학 하시는..