분류 전체보기 (9) 썸네일형 리스트형 &&와 ||, &와 | //구동 차이와 활용 &&와 ||는 앞에서 원하는 true가 입증되면 그대로 구동이 종료된다. &와 |는 끝까지 구동한다. &&와 || / &와 |의 차이점에대한 활용은 리턴값을 통해 할 수 있다. &&와 ||는 boolean값이 아닌 true가 나오는 즉시 그 결과 값이 리턴된다. (boolean이 아닌 결과값 그 자체) &와 |는 전체를 구동한 후 boolean값 리턴. 오버라이딩 Override : 덮어쓰다, ~보다 유세하다. 조상클래스로부터 상속받은 메서드의 내용을 자신에 맞게 변경하는 것. 앱의 버젼업을 할 경우 모든 기능은 전 버젼에서 상속받아 오지만 고치고 싶은 부분을 오버라이딩을 통해 수정. (전 버젼에 가서 고칠 수 없으니 그 위에 덮어쓰기) 오버라이딩한다고 조상클래스의 메서드를 상속받지 않는게 아니다. 상속은 받지만 Overriding된 메소드가 호출되는 것. 오버라이딩의 조건 >> 1. 선언부가 조상클래스의 메서드와 일치해야한다. (이름, 매개변수, 반환타입 동일) 2. 접근제어자는 조상클래스의 메서드보다 좁은 범위로 변경할 수 없다. final이 접근지정자가된 method는 Override가 되지 않는다. 3. 조상클래스의 메서드보다 많은 수의 예외를 선언할 수 .. 상속 (inheritance) 상속이란 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것. (= 부모 클래스의 자원을 자식 클래스에서 자신의 것처럼 사용하는 기술) OOP언어의 중요한 3가지 특징(상속, 다형성, 캡슐화) 중 하나. 코드재사용성을 높임. 조상클래스(super class) - 부모클래스를 포함한 상속관계의 모든 상위 클래스. 모든 자식클래스가 가지는 공통특징을 구현. 자손클래스(sub class) - 하위클래스 부모가 제공하는 공통기능을 사용하고(코드의 재사용성) + 자신만의 특별한 기능 구현 상속특징 >> 1. 자손클래스는 항상 조상클래스보다 같거나 많은 멤버를 갖는다. (확장) 상속 키워드 : extends 2. 생성자와 초기화블록은 상속되지 않는다. 멤버만 상속. 3. 자손클래스를 생성하면 먼 조상클래스부터 .. java.lang.Math 주요 method Math클래스 - java.lang 패키지에 있는 클래스. - 수학관련 메소드 모음. - 기본생성자의 접근지정자가 private으로 외부에서 보이지 않아 인스턴스 생성불가. - static method만 존재. 자주쓰는 Math클래스의 Method - 절대값 : 데이터형 변수명 = Math.abs(); - 반올림 : 데이터형 변수명 = Math.round(실수); //실수 => 정수 - 올림 : 실수형 변수 = Math.ceil(실수); - 내림 : 실수형 변수 = Math.floor(실수); - 난수 : 실수형 변수 = Math.random(); //컴퓨터가 만들어내는 임의의 숫자 /*------------------------------------------------------------------.. 형변환(Casting) *자동 형변환 (묵시적 형변환) (=Promotion, implicit casting, implicit conversion, Upcasting) - JVM이 자동적으로 데이터형의 크기가 작은 것을 큰 것으로 바꿔주는 동작. - int의 하위 데이터형에대해서 자동 형변환 (byte, short, char) - 리터럴을 줄여주는 자동 형변환 ex) byte b = 10; // int크기의 literal크기를 줄여서 byte로 만든 후 b에 할당. short s = 10; // 마찬가지 - 연산에 대한 자동 형변환 : 작은 데이터형과 큰 데이터형이 연상되면 작은 데이터형이 큰 데이터형으로 변경된 후 연산된다. ex) byte + byte = int //int의 하위 데이터형이 연산되어 결과를 int로 형변환 .. 자바 문서 주석 /** */ 자바 문서 주석 (Java API Documentation Comment) - API Doc - class의 사용법, method의 사용법, constant(상수)의 사용법을 작성할 때 사용한다. - class위나 method 위에 정의. - javadoc.exe를 사용하여 API문서를 작성할 수 있다. JAVA 동작과정 JDK 버전별 특징 -JDK1.1 : JDBC를 지원 -JDK1.2 : JIT Compiler가 추가. -JDK1.3 : 자바의 이름이 Java2로 변경. JNDI(Java Naming & Directory Interface)추가 – 이름을 사용하여 객체을 찾고 실행 기능.( 이름에 주소를 부여하여 손쉽게 찾아가는 기능) -JDK1.4 : Java SE 4 RegExp(정규식)추가, NIO추가( 기존의 IOStream을 개선한 스트림 객체) -JDK1.5 : Java SE 5 Generic( 입력 데이터 형을 제한), autoboxing, unboxing, Variable Arguments(가변 인자형 추가), 개선된 for, static import, Scanner( JVM외부의 값을 손쉽게 입력받기 위한 객체), ann.. 이전 1 2 다음