JAVA 2주차 강의 정리 JAVA 2주차 강의 정리 값을 한번 넣은 변수는 왠만하면 값을 바꾸지 말아라. - 가독성이 떨어지기 때문이다.- A라는 값을 넣었다가, 또다시 B라는 값을 넣으면 안된다.- 변수에 최초 넣은 값은 바꾸지 않는 코딩을 하라.- 꼭 바꿔야 하는 상황이라면 구분을 해야한다.암묵적인 코딩컨벤션 - 변수를 선언과 동시에 초기화 할경우 = 그 변수안에 있는 값은 변하지 않는다는것을 의미한다.- 변수를 선언만 한 상태이다. = 앞으로 해당 변수에 다양한 값이 들어갈것이라는것을 의미한다.결합연산자 - 문자열과 문자열을 연결한다.- 숫자가 있을경우 산술연산자로써 더하는 기능을 한다.코딩컨벤션 - 대입연산자(=) 오른쪽은 tab으로 맞춰준다.- 타입이 같을땐 구분연산자로 연결하여 입력한다.- 한줄주석은 코드 바로 우측옆.. 2018. 10. 24. JAVA 1주차 강의정리 JAVA 1주차 강의 정리 프로그래밍 -프로그래머가 컴퓨터에게 일을 시키는 행위프로그래머 - 프로그램을 만드는 사람 프로그램- 컴퓨터에게 일을 지시하는 수단 컴파일 - 컴퓨터가 알아 들을 수 있게 기계어로 번역하는 과정. 이과정은 컴파일러가 진행한다. 기계어- CPU가 알아들을 수 있는 언어. 0과 1로 이루어져 있다. 고급언어- JAVA C 처럼 사용자에게 친화적인 언어저급언어- 어셈블리어처럼 기계어에 취중한 언어. JAVA의 특징 - 컴퓨터가 아닌 다른곳에 프로그램을 심으려고 만들어짐.- 플랫폼에 구애받지 않는다. 플랫폼- 프로그램이 실행되는 환경. O/S나 프로세서가 플랫폼이 된다.VM- 플랫폼에 구애받지 않는 대신에 각 환경에 맞는 VM을 설치해야 한다.- VM은 플랫폼에 의존적이다.- 프로그램을.. 2018. 10. 14. 4. 상속과 캐스팅 4. 상속과 캐스팅 상속과 생성자 - 서브 클래스의 인스턴스가 생성될 때, 슈퍼클래스의 생성자가 먼저 실행 된 후, 서브 클래스의 생성자가 실행된다.- 서브클래스의 인스턴스가 생성되면 서브클래스의 생성자 중 하나가 실행되고, 슈퍼클래스의 생성자 중 하나가 실행된다. 상속과 생성자(2) - (특별한 지시가 없으면) 서브클래스의 생성자가 기본 생성자이든 매개변수를 가진 생성자이든 슈퍼 클래스의 생성자로 기본 생성자가 실행된다. - 만약 서브클래스 B에서 B()로 생성자를실행했는데, 슈퍼클래스 A에 A(int input)만 존재할 경우 컴파일 에러가 발생하게 된다 super() - 서브클래스의 생성자에서 슈퍼클래스 생성자의 호출을 명시적으로 선택하는 키워드이다. - super()는 슈퍼클래스 생성자의 호출을 .. 2018. 9. 16. 3. 캡슐화 방법, 상속 3. 캡슐화 방법, 상속 생성자(Constructors) - new를 통해 새로운 Instance를 생성할때 반드시 한번 사용되는 특별한 method이다.- Class의 이름과 동일하다.- return type을 적지 않는다. (void도 없다)- class내에 생성자가 하나도 없으면, 기본적으로 파라미터가 없는 생성자가 자동으로 삽입된다. - 하나의 Class에 여러개의 Constructor가 존재 할 수 있다.(오버로딩이 가능하다.) Data Scope - 클래스를, 같은 패키지 내 다른 class나, 외부 패키지에서 사용 및 참조 될 수 있는 데이터 영역이 존재한다. 클래스 접근지정자 - 다른 클래스에서 이 클래스를 사용할 수 있는지 허용여부를 지정하는것을 말한다.- public : public접근.. 2018. 9. 16. 2. Class개념과 기본적인 Java Programming 2. Class개념과 기본적인 Java Programming Class란 - Object는 Class에 의해 정의된다. - Object의 대표적인 형태를 class로 정의한다. - 하나의 Class로부터 같은 종류의 다양한 Object들이 생성된다. - Class내에 main method가 있으면 외부에서 실행시킬 수 있다. (main method는 public / static 해야한다.) Class의 상속(Inheritance) - 하나의 Class는 상속(Inheritance)을 통해 다른 Class를 유도 해 낼 수 있다. - Classes계층구조로 표현 할 수 있다. Class 디자인 - JAVA 내부에 정의된 CLASS이외에 필요한 Class를 만들어 프로그래밍을 진행한다. - 통상적으로 Cla.. 2018. 9. 16. 객체지향프로그래밍 해당 카테고리의 포스팅은 객체지향프로그래밍(https://youtu.be/xrQF0sFxERw)강의와'명품 JAVA Programming'책을바탕으로 공부한 내용을 정리했습니다. 2018. 9. 15. 이전 1 ··· 44 45 46 47 다음