메소드
[JAVA] 객체와 클래스
클래스 클래스에는 객체를 생성하기 위한 필드와 메소드가 정의되어 있다 클래스로부터 만들어진 객체를 해당 클래스의 인스턴스(instance)라고 한다 클래스로부터 객체를 만드는 과정을 인스턴스화라고 한다 클래스 선언 클래스 작성 규칙 하나 이상의 문자로 이루어져야 한다. ex) Car, SportCar 첫 번째 글자는 숫자가 올 수 없다. ex) 3Car(x) '$', '_' 외의 특수 문자는 사용할 수 없다. ex) $Car, _Car, %Car(x), *Car(x) 자바 키워드는 사용할 수 없다. ex) int(x), if(x) 객체 생성과 클래스 변수 클래스로부터 객체를 생성하는 방법은 new 연산자를 사용하면 된다 new 클래스(); new 연산자로 생성된 객체는 메모리 힙(heap) 영역에 생성된..
[JAVA]자바 프로그래밍 기초
1. Hello World! public class Hello{ public static void main(String[] args){ System.out.println("Hello World!"); // 문장은 ;(세미콜론)으로 종료되어야 한다 } } 출력값 Hello World! public class Hello{ Hello 클래스가 시작되는 문장 public static void main(String[] args) main() 메소드가 시작되는 문장 System.out.println("Hello World!"); Hello World! 라는 텍스트를 콘솔 창에 출력하는 문장이다. System.out은 객체(object)이고 println() 이라는 메소드를 호출한다 2. 클래스(Class) 자바와 ..
[JAVA]자바 시작하기
자바 언어의 특징 운영체제에 독립적(이식성이 높다) JVM(Java Virtual Machine)-자바 가상 기계 자바를 실행하기 위한 가상 기계 byte code(class파일)를 해석하고 실행하는 인터프리터 사용하귀 쉬운 언어(포인터, 메모리) 다른 언어의 단점 보완 객체 지향 언어 능률적이고 명확한 코드 작성 가능 자동 메모리 관리(Garbage Collection) 주기적으로 메모리를 청소(정리) 해준다 네트워크와 분산환경 지원 멀티쓰레드 지원 자바 개발 환경 JDK(Java Development Kit)-자바 개발 도구→개발자 JRE(Java Runtime Environment)-자바 실행 환경→개발자, 사용자 JVM(Java Virtual Machine)-자바 가상 기계 Java SE: Jav..