운영체제와 하드웨어 관계없이 실행 가능하다자바 응용프로그램은 JVM하고만 통신하고 JVM이 자바 응용프로그램으로부터전달받은 명령을 해당 운영체ㅔ가 이해할 수 잇더록 변환해 전달한다.상속, 캡슐화, 다형성이 적용 되었다.가비지 컬렉터가 자동으로 메모리 관리를 해준다.넽,
Integral Type \- Integer Type(short, int, long) \- Floating Point Type(float, double)Character Type(char)etc.
캐스팅(형변환)이란 변수 또는 상수의 타입을 다른 타입으로 변환하는 것 변수가 원하는 정보를 다 가지고 있다. 활용 다형성: 오버라이딩된 함수를 분리해서 사용 상속: 캐스팅을 통해 범용적인 프로그래밍 종류 묵시적 형변환(업캐스팅): 캐스팅이 자동 발생 명시적 형변
다른 클래스가 상속받지 못한다.자식 클래스에서 상위 클래스의 final method를 오버라이드 하지 못한다.변하지 않는 상수 값이 되어 새롭게 값을 할당할 수 없는 변수가 된다.
자바 소스코드 작성(.java)자바 컴파일러가 자바 소스파일을 컴파일컴파일 하게되면 자바 바이트 코드(.class)파일이 생성된다바이트 코드는 컴퓨타가 읽을 수 없고 JVM이 이해할 수 있는 코드이다바이트 코드의 명령어는 1바이트 크기의 Opcode와 추가 피연산자로
시스템 메모리를 관리하면서, 자바 기반 애츨리케이션을 위해 이식 가능한 실행환경 제공
캡슐화캡슐화 특정 객체가 독립적으로 역할을 수행하기 위해 필요한 데이터와 기능을 하나로 묶은것(모듈화)객체 안에 정보에 직접 접근을 허용하지 않고 피요에 따라 확인할 수 있는 인터페이스를 외부에 공개(은닉화)상속상위 개념의 특징을 하위 개념이 물려 받는 것추상화객체들의
어노테이션이란 본래 주석이란 뜻으로, 인터페이스를 기반으로 한 문법이다.주석과는 그 역할이 다르지만 주석처럼 코드에 달아 클래스에 특별한 의미를 부여하거나 기능을 주입할 수 있다. 또 해석되는 시점을 정할 수도 있다.(Retention Policy)어노테이션에는 크게
==비교를 위한 연산자.비교하고자 하는 대상의 주소값을 비교한다.equals()메소드이며, 객체끼리 내용을 비교할 수 있다.비교하고자 하는 대상의 내용 자체를 비교한다.
Scanner \- 많은 정규식을 거처서 속도가 느리다.BufferedReaderSystem.out.printnBufferedWriter \- 버퍼에 담아둬았다가 한 번에 데이터를 보내는 방법데이터 양이 많을때 유리하다StringBuilder \- 하나의 문자열로