분류 전체보기 (13) 썸네일형 리스트형 이것이 자바다 신용권의 Java 프로그래밍 정복 - 7장 7장 * 해당 글은 "이것이 자바다 신용권의 Java 프로그래밍 정복"을 기반으로 작성하였으며 책의 모든 목차를 다루는 것은 아니기에 내용중에 목차에서 빠진 부분도 있다는점 참고바랍니다. 7장 목차 7.1 상속 개념 7.2 클래스 상속 7.3 부모 생성자 호출 7.4 메소드 재정의 7.5 final 클래스와 final 메소드 7.6 protected 접근 제한자 7.7 타입 변환과 다형성 7.8 추상 클래스 7.1 상속 개념 6장에서 상속에 대해서 잠깐 얘기할때 정말 좋은 놈이라고도 얘기했던, 상속에 대해서 자세히 알아보자. 상속은 말 그대로 현실세계에서 부모가 자식에게 물려주듯이, 프로그램상에서도 부모가 가진 필드, 메소드를 물려줄 수 있다. 그렇기에 상속이 가지는 장점에는 두 가지가 있다. 코드의 중.. 이것이 자바다 신용권의 Java 프로그래밍 정복 - 6장 6장 * 해당 글은 "이것이 자바다 신용권의 Java 프로그래밍 정복"을 기반으로 작성하였으며 책의 모든 목차를 다루는 것은 아니기에 내용중에 목차에서 빠진 부분도 있다는점 참고바랍니다. 6장 목차 6.1 객체 지향 프로그래밍 6.2 객체와 클래스 6.3 클래스 선언 6.4 객체 생성과 클래스 변수 6.5 클래스의 구성 멤버 6.6 필드 6.7 생성자 6.8 메소드 6.9 인스턴스 멤버와 this 6.10 정적 멤버와 static 6.11 final 필드와 상수 6.12 패키지 6.13 접근 제한자 6.14 Getter와 Setter 메소드 6.15 어노테이션 6.1 객체 지향 프로그래밍 객체 지향 프로그래밍 ( OOP : Object Oriented Programming) 이란, 부품에 해당하는 객체들.. 이것이 자바다 신용권의 Java 프로그래밍 정복 - 5장 5장 * 해당 글은 "이것이 자바다 신용권의 Java 프로그래밍 정복"을 기반으로 작성하였으며 책의 모든 목차를 다루는 것은 아니기에 내용중에 목차에서 빠진 부분도 있다는점 참고바랍니다. 5장 목차 5.1 데이터 타입 분류 5.2 메모리 사용 영역 5.3 참조 변수의 ==, != 연산 5.4 null과 NullPointerException 5.5 String 타입 5.6 배열 타입 5.7 열거 타입 5.1 데이터 타입 분류 자바의 데이터 타입에는 크게 기본타입(원시 타입)과 참조 타입으로 분류된다. 기본타입 : 정수, 실수, 문자, 논리 리터럴 참조타입 : 배열, 열거, 클래스, 인터페이스 (참조타입은 객체의 번지를 참조하는 타입이라고 생각하면 됨) 기본타입으로 선언된 변수와 참조타입으로 선언된 변수의 .. 이것이 자바다 신용권의 Java 프로그래밍 정복 - 4장 4장 * 해당 글은 "이것이 자바다 신용권의 Java 프로그래밍 정복"을 기반으로 작성하였으며 책의 모든 목차를 다루는 것은 아니기에 내용중에 목차에서 빠진 부분도 있다는점 참고바랍니다. 4장 목차 4.1 코드 실행 흐름 제어 4.2 조건문(if문, switch문) 4.3 반복문(for문, while문, do-while문) 4.3 반복문 4.3.3 do-while 문 do-while문은 조건식에 의해 반복 실행한다는 점에서는 while문과 동일하다. while문은 시작할 때부터 조건식을 검사하여 블록 내부를 실행할지 결정하는 것이고 do-while문은 블랙 내부를 우선 실행시키고 실행 결과에 따라서 반복 실행을 계속할 지 결정하는 것이다. 4.3.4 break문 break문은 반복문을 중지하고자 할 때 .. 이것이 자바다 신용권의 Java 프로그래밍 정복 - 3장 3장 * 해당 글은 "이것이 자바다 신용권의 Java 프로그래밍 정복"을 기반으로 작성하였으며 책의 모든 목차를 다루는 것은 아니기에 내용중에 목차에서 빠진 부분도 있다는점 참고바랍니다. 3장 목차 3.1 연산자와 연산식 3.2 연산의 방향과 우선순위 3.3 단항 연산자 3.4 이항 연산자 3.5 삼항 연산자 3.1 연산자와 연산식 연산자는 필요로 하는 피연산자의 수에 따라 단항, 이항, 삼항 연산자로 구분된다. 단항 연산자 : ++x; 이항 연산자 : x + y; 삼항 연산자 : (sum>90) ? "A" : "B"; 3.2 연산의 방향과 우선순위 연산자는 종료가 매우 다양하기에 여러 연산자가 나올경우를 대비해 연산자끼리 무엇을 먼저 계산해야할지 우선순위가 존재한다. 다음은 연산자의 연산 방향과 우선순.. 이것이 자바다 신용권의 Java 프로그래밍 정복 - 2장 2장 * 해당 글은 "이것이 자바다 신용권의 Java 프로그래밍 정복"을 기반으로 작성하였으며 책의 모든 목차를 다루는 것은 아니기에 내용중에 목차에서 빠진 부분도 있다는점 참고바랍니다. 2장 목차 2.1 변수 2.2 데이터 타입 2.3 타입 변환 2.1 변수 2.1.1 변수란? 변수(Variable)란 하나의 값을 저장할 수 있는 메모리 공간이다. 변수에는 다양한 타입의 값을 저장할 수 없고, 한가지 타입의 값만 저장할 수 있다. 2.1.2 변수의 선언 변수를 사용하기 위해서는 먼저 변수를 선언해야한다. 당연한 얘기처럼 들리지만 중요한 부분이다. 변수 이름은 자바 언어에서 정한 명명 규칙(naming convention)을 따라야하는데 필수적인것과 관례적인 것으로 나눌 수 있으며 이는 다음과 같다. (.. 이것이 자바다 신용권의 Java 프로그래밍 정복 - 1장 1장 * 해당 글은 "이것이 자바다 신용권의 Java 프로그래밍 정복"을 기반으로 작성하였으며 책의 모든 목차를 다루는 것은 아니기에 내용중에 목차에서 빠진 부분도 있다는점 참고바랍니다. 1장 목차 1.1 프로그래밍 언어란? 1.2 자바란? 1.3 자바 개발 환경 구축 1.4 자바 프로그램 개발 순서 1.5 주석과 실행문 1.6 이클립스 설치 1.7 풀인원 설치와 실행 1.1 프로그래밍 언어란? 컴퓨터가 이해할 수 있는 언어는 " 기계어 "이다. 기계어는 0과 1로 이루어진 이진코드이기 때문에 사람이 이해하기 어렵다. 그래서 사람과 컴퓨터가 대화하기 위해서 다리 역할을 하는 프로그래밍 언어가 필요한 것이다. 일반적으로 프로그래밍 언어라고 하면 자바, 파이썬 , C와 같은 고급언어를 의미하며 이 언어들로 .. 자바 버전 확인 및 간단한 개념 나에게있어 버전 문제는 언제나 골치아픈문제였기에 우선 자바 버전에 대해서 대략적으로라도 감을 잡아보려한다. 우선 다들 알다시피 현재 설치되어있는 자바 버전을 확인하는 방법은 간단하다. 명령 프롬프트창(cmd)를 들어가서 아래와 같이 입력해주면 자바 버전을 확인할 수 있다. java -version 그렇다면 이제 JAVA의 버전에 대해서 알아보자 Java 는 6개월마다 새로운 버전을 내놓고 3년마다 새로운 LTS를 내놓는다고 한다. 여기서 LTS란 Long-Term-Support의 약자로 말 그대로 장기지원되는 버전을 말한다. 다시 말해, 유지 및 보수를 지원하는 버전이다. 따라서 대부분의 사람들은 LTS가 지원되는 버전을 많이 사용한다. 현재까지 나온 LTS 버전은 8,11,17이다. (유난히 8,11을.. 이전 1 2 다음