목록Language/JAVA (6)
OneDev

1. Object 클래스란 무엇인가요?자바에서 모든 클래스의 최상위 부모 클래스부모가 없으면 묵시적으로 Object 클래스를 상속받는다자바가 extends Object 코드를 넣어준다따라서 extends Object는 생략하는 것을 권장 2. 자바에서 Object 클래스가 최상위 부모 클래스로서 가지는 역할→ JAVA 의 핵심인 상속, 다형성 등을 제공하고 공통 기능을 제공공통기능 제공다형성 지원 □ 공통기능 제공 객체의 정보를 제공하고, 이 객체가 다른 객체와 같은지 다른지 비교하고, 객체가 어떤 클래스로 만들어졌는지 확인하는 기능은 모든 객체에게 필요한 기본 기능.이런 기능을 객체를 만들 때 마다 새로운 메소드를 만들어 사용해야한다면 상당히 번거로울 것 & 만든다 해도 개발자마다 서로 다른 이름의 ..
□ java.lang 패키지는 무엇인가요 ? → 자바를 다루는 가장 기본이 되는 클래스들을 보관하는 패키지 □ java.lang 패키지의 대표적인 클래스들Object : 모든 자바 객체의 부모 클래스String : 문자열Integer, Long, Double : 래퍼 타입Class : 클래스 메타 정보System : 시스템과 관련된 기본 기능들을 제공□ import 생략 가능java.lang 패키지는 모든 자바 애플리케이션에 자동으로 import 되기 때문 package lang;//import java.lang.System;
※ 목차 - 0. 요약 - 1. Scanner 클래스 - 2. BufferedReader 클래스 - 3. Scanner 사용법 - 4. BufferedReader 사용법 ◎ 0. 요약 클래스 Scanner BufferedReader 설명 입력받은 데이터를 다양한 타입으로 변환하의 반환하는 클래스. 기본형과 String 타입을 정규표현식을 사용해 파싱한다 데이터를 한 번에 읽어와 버퍼에 보관한 후 버퍼에서 데이터를 읽어오는 방식으로 동작하는 클래스, 동작 방식 공백과 개행문자 ( '\n', '\t', '\r' , ...) 를 기준으로 입력을 받으며, 데이터를 입력받을 경우 즉시 사용자에게 전송된다. 입력받을 때마다 전송되기고, 내부적으로 정규표현식을 사용하기 때문에 BufferedReader에 비해 더 많..

자바에서 일차원 배열의 값을 출력하는 방법 두 가지를 알아보겠습니다. 추가적으로 이를 응용하여 다차원 배열을 출력하는 방법도 알아보겠습니다. 여기서 출력이라 함은 아래와 같은 배열을 와 같이 출력하는 것을 의미합니다. 두 가지 방법은 다음과 같습니다 ① 반복문 이용 ② Arrays.toString()이용 ① 반복문 이용 말 그대로 반복문을 이용해 출력하는 방법입니다 배열의 길이 만큼 반복문을 돌려 각 시행마다 배열의 원소 하나를 출력합니다. ② Arrays.toString()이용 java.util.Arrays 의 toString() 메소드를 사용하는 방법입니다. (물론 import 하셔야 합니다) 이 메소드를 호출하면 배열을 이쁘게(?) 출력해줍니다. 자바 API 의 java.util > Arrays에 ..

▣ 목차 1. 연산자와 연산식 2. 연산의 방향과 우선순위 3. 단항연산자 4. 이항연산자 5. 삼항연산자( ? : ) ▣ 1. 연산자와 연산식 ◈ 연산이란? → 데이터를 처리하여 결과를 산출하는 것 ◈ 연산자(Operator) → 연산에 사용되는 표시나 기호(+, -, * , /, % ,= , ......) ◈ 피연산자(Operand) → 연산 대상이 되는 데이터 ◈ 연산식 → 연산자와 피 연산자를 이용하여 연산의 과정을 기술한 것 ◈ 연산자의 종류 ※ 각 연산자별 구체적 설명은 후술함 연산자 종류 연산자 피연산자수 산출값 타입 기능설명 산술 +, -, * , / , % 이항 숫자 사칙연산 및 나머지 계산 부호 +, - 단항 숫자 숫자의 부호 표기 문자열 + 이항 문자열 두 문자열을 연결 대입 =, +..

1. 변수(Variablr)란? 변수란, 하나의 값을 저장할 수 있는 메모리 공간 2. 변수의 선언 3. 변수이름 명명규칙(naming convention) 작성 규칙 예 첫 번쨰 글자는 문자이거나 '$', '_' 여야 하고 숫자로 시작할 수 없다 ● 가능한 예시 : price, $price, _name ● 불가능한 예시 : 1var, @num 영어 대소문자가 구분된다 firstname 과 firstName 은 다른 변수 첫 문자는 영어 소문자로 시작하되, 다른 단어가 붙을 경우 첫자를 대문자로 한다(관례) maxSpeed, firstName, carBodyColor 문자 수(길이)에 제한은 없다 자바 예약어는 사용할 수 없다 (예시) true 는 예약어라 사용할 수 없지만 True는 사용 가능하다 이 ..