진행 목록이나 순서대로 나열된 항목컴퓨터에서 실행되는 프로그램을 코딩하는 것(1) 객체 지향 프로그램(Object Oriented Program)(2) 언어 뿐만 아닌 개발도구들도 무료 오픈 소스(3) OS나 환경에 구애받지 않고, 자바 가상머신(JVM)을 통해 동일하
정수 자료형만 비트 연산 가능, 연산의 결과는 int일차식( (),\[] ) → 단항(!,++,--,+,-) → 산술(%/+-) → 비트 이동(<<,>>) → 관계(<>,<=,>=,==,!=) → 비트(&,^,|) → 논리(&&,||) → 조건(?
클래스명.메소드명()클래스 내부에 위치한 메소드는 바로 호출이 가능하다Stack과 같다, 가장 먼저 실행된 메소드는 가장 나중에 종료over(넘치다)+load(저장하다)로, 메소드의 이름이 같으면서 매개변수의 자료형,갯수, 순서 중 하나 이상이 다른 경우동일한 메소드
클래스의 변수나 메소드를 물려받는 것자식 클래스가 상속받을 부모 클래스를 선택class 자식클래스 extends 부모클래스 {} 의 형태로 사용"extends" 키워드는 물려받은 것 외 추가 확장을 한다~라는 의미로 이해할 것부모의 필드와 메서드를 사용 가능단일 상속만
Java7 버전까진 인터페이스에 상수와 추상 메소드만 사용 가능Java8 버전부터 default 메소드와 static 메소드를 사용할 수 있게 됨default 메소드와 static 메소드 둘 다 접근제한자를 생략해도 되고, 이 때 public이 됨구현부(실행 블록)가
nextInt() 메소드의 매개변수를 주면, 매개변수보다 작은 값이 출력됨데이터들을 모아놓을 수 있는 뼈대, 데이터를 효율적으로 저장 및 처리하기 위한 다양한 클래스와 인터페이스들의 모음객체지향적 설계를 통해 정형화된 것여러 클래스들과 메소드를 제공하여 쉽게 처리 가능
스레드객체.setPriority(1~10 사이 정수 값)단, 상대값이기 때문에 다른 실행환경에서의 모든 프로그램에서 동일한 실행을 보장하진 않는다우선순위 값을 지정하지 않으면 기본값인 5를 지정스레드 실행(start()) 전 호출해야 한다CPU가 멀티코어인 경우에는 값