JAVA 시작하기 > ### 자바 프로그래밍이란? ▷플랫몸에 영향을 받지 않으므로 다양한 환경에서 사용할 수 있음 : 컴파일을 할 경우 .class가 생성됨 -> OS에 맞는 VM 위에서 .class가 실행이 됨 -> 따라서 컴퓨터의 OS에 종속적이지 않고 실행할
if(조건식1){ 수행문1; // 조건식1이 '참'인 경우 수행하고 전체 조건문을 빠져나감 } else if(조건식2){ 수행문2; // 조건식2이 '참'인 경우 수행하고 전체 조건문을 빠져나감 } else if(조건식
OOP Basic(Object Oriented Programming) 객체(Object) -의사나 행위가 미치는 대상(사전적 의미) -구체적, 추상적 데이터의 단위(학생,회원,생산 등등) 객체 지향 프로그램 vs 절차 지향 프로그램 -시간이나 사건의 흐름에 따른
JAVA 시작하기 캡슐화(encapsulation) 1.꼭 필요한 정보와 기능만 외부에 오픈함 2.대부분의 멤버 변수와 메서드를 감추고 외부에 통합된 인터페이스만은 제공하여 일관된 기능을 구현 하게 함 3.각각의 메서드나 멤버 변수를 접근함으로써 발생하는 오류를 최소
싱글톤 패턴(singleton pattern) 서론
1.동일한 자료형의 순차적 자료 구조2.인덱스 연산자\[]를 이용하여 빠른 참조가 가능3.물리적 위치와 논리적 위치가 동일4.배열의 순서는 0부터 시작5.자바에서는 객체 배열을 구현한 ArrayList를 많이 활용함int\[] numbers = {10, 20, 30};
JAVA 핵심
오버라이딩(overriding) : 상위 클래스에 정의된 메서드의 구현 내용이 하위 클래스에서 구현할 내용과 맞지 않는 경우 하위 클래스에서 동일한 이름의 메서드를 재정의 할 수 있음애노테이션은 원래 주석이라는 의미컴파일러에게 특별한 정보를 제공해주는 역할그렇다면 vc
구현 코드 없이 메서드의 선언만 있는 추상 메서드(abstract method)를 포함한 클래스(abstract method가 하나라도 있으면 abstract class임 하지만 abstract method가 하나도 없어도 abstract class로 선언가능)메서드
프로그래밍시 import 하지 않아도 자동으로 imort됨import.java.lang.\*;많이 사용하는 기본 클래스들이 속한 패키지String, Integer, System...java.lang.Object 클래스모든 클래스는 Object에서 상속받고, Object