Java를 공부함에 있어 다른 언어와 달리 Java라는 언어를 먼저 이해하고싶었다. 다른 언어는 무조건 코드부터 짜는 편문과식으로 공부하기 위해 책을 찾던 중 발견한 JAVA의 정석!누군가는 코딩(언어)를 책을 공부한다고 뭐라할지도 모르겠지만, 워낙 기초를 중요시 하는
키워드란?특정 용도로 사용하기 위해서 자바 프로그램에서 미리 예약되어 있는 명령으로, 이미 선언된 명령 즉, 다른 변수나 클래스, 메소드명 등으로 사용할 수 없는 제한된 단어=> 2의 16제곱은 25536=> (0 ~ 25535개)a. byte b = 256; // b
string을 ==으로 비교하면 같은 객체인지equals()로 비교하면 같은 내용인지 비교조건식 ? 식1: 식2=> 조건식이 참이면 식1, 거짓이면 식 2
배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것중요한 것은 같은 타입이어야 한다는 것🌟생성된 배열의 각 저장공간을 '배열의 요소(element)'라고 하며, '배열이름인덱스'의 형식으로 배열의 요소에 접근한다.인덱스(index)는 배열의 요소마다 붙여진 일
🌟 객체지향이란? 객체: 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른것과 식별 가능한 것 지향: 어떤 목표에 뜻이 쏠려 향하는 것. 또는, 그 쏠리는 의지. ###👉 객체지향의 특징 코드의 재사용성이 높다. 코드의 관
\> 객체배열\*\*은 참조변수들을 하나로 묶은 참조변수 배열=> 이 단계는 그저 객체를 다루기 위한 참조변수들이 만들어진 것일 뿐, 아직 객체가 저장되지 않았다.배열 초기화 블럭을 사용하면, 한줄로 간단히 할 수 있다.다뤄야할 데이터가 많을 경우 for문 이용 \*\
\> 상속이란, 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것이다. 자바에서 상속을 구현하는 방법은 새로 작성하고자 하는 클래스의 이름 뒤에 상속받도가 하는 클래스의 이름을 키워드 extends\*\*와 함께 써주기만 하면 된다.조상 클래스가 변경되면 자손 클
추상 클래스는 미완성의 설계도에 비유할 수 있다.추상클래스 미완성 설계도. 인스턴스 생성불가.미완성 매서드(추상 매서드)를 포함하고 있는 클래스=> 새로운 클래스를 작성한느데 있어서 바탕이 되는 조상 클래스로서 중요한 의미를 갖는다.선언부만 작성하고 구현부는 작성하지
컴파일 에러 컴파일 시에 발생하는 에러런타임 에러 실행 시에 발생하는 에러논리적 에러 실행은 되지만, 의도와 다르게 동작하는 에러자바에서는 실행 시(runtime)발생할 수 있는 프로그램 오류를 '에러(error)'와 예외(exception)', 두 가지로 구분 하였다