java(4)
-
Java 07 - java.lang 패키지
java.lang 패키지 클래스 Object 클래스 모든 클래스의 최고 조상이다. 11개의 핵심 메서드를 가지고 있다. notify(), wait()등은 쓰레드와 관련된 메서드 equals() - 객체 자신과 주어진 객체를 비교(같으면true 다르면false) hashCode() - 객체의 해시코드를 반환하는 메서드이다. 다량의 데이터를 저장, 검색하는 해싱기법에 사용 toString() - 객체의 정보를 문자열로 제공할 목적으로 정의된 메서드 clone() - 객체 자신을 복제해서 새로운 객체를 생성하는 메서드 getClass() - 자신이 속한 클래스의 Class객체를 반환하는 메서드 String 클래스 문자형 배열과 그에 관련된 메서드들이 정의되어 있다. Stirng 인스턴스의 내용은 바꿀 수 없다..
2021.07.15 -
Java 06 - 객체지향개념 2
객체지향의 중요한 개념 2 상속 기존 클래스를 재사용해서 새로운 클래스를 작성하는 것이다. 조상과 자손의 관계를 맺어주는 것이다. 자손은 조상의 모든 멤버를 상속받는다. 단일 상속만을 허용한다. 조상이 없는 클래스는 자동으로 Object 클래스를 상속받는다. 오버라이딩 조상클래스의 메서드를 상속받은 클래스에서 재사용 하는 것이다. 선언부(이름, 매개변수, 리턴타입)가 같아야 한다. 조상보다 좁은 범위의 접근 제어자를 사용할 수 없다. 조상의 메서드보다 많은 수의 예외를 선언할 수 없다. super, this를 사용하여 조상의 멤버와 자손의 멤버를 구별한다. 제어자 클래스, 변수, 메서드 선언부에 사용되어 부가적인 의미를 부여한다. 접근제어자: public, protected, default, privat..
2021.06.28 -
Java 04 - 조건문과 반복문
조건문 여러 조건들을 판별하여 상응하는 조건에 문장을 실행한다. 조건문에는 if문과 switch문이 있다. if문 조건을 boolean의 true와 false로 판별하여 문장을 만든다. if(조건) : 조건이 true이면 진행 false이면 진행하지 않는다. else if(조건) : 조건을 다양하게 선택할 때 사용되며 상위 if문에서 false가 반환되었을 때 실행된다. else : 상위의 모든 조건을 만족하지 않을때 else문이 진행된다. if문 안에 또다른 if문 중첩이 가능하다. int a = 5; int b = 10; //false가 반환되어 실행되지 않는다. if(a > b){ return a; } //위의 if문이 false이므로 else if 문이 실행되고 마찬가지로 false 이므로 다음으..
2021.06.08 -
Java 01 - JDK & JRE & JVM은 무엇인가?
자바 프로그래밍에 앞서 자바의 구동환경에 대한 기본적인 개념을 알아두어야 할 필요가 있다. JDK(Java Development Kit) 자바 프로그래밍에 필요한 다양한 API가 포함되어 있다. Open Source이다. JDK가 없으면 Java로 프로그래밍 하는 것은 불가능하다. 자바 개발 도구를 뜻한다. JRE(Java Runtime Environment) 자바 실행에 필요한 환경을 구성한다. 자바 응용프로그램을 사용 가능하게 한다. JVM(Java Virtual Machine) Java 프로그래밍 언어를 컴퓨터 언어로 컴파일 시켜주는 자바 가상 머신이다. JVM은 대부분의 운영체제에 설치가 가능하여 OS에 제약없이 Java Application을 만들 수 있다. 다른 OS에서 코드를 만들더라도 컴파..
2021.05.16