목록Java/학습내용 (24)
JUST GO
객체 객체란 참조 타입인 값을 의미한다. 기초 타입의 값을 객체라고 하지 않는다. 가령, 5는 정수 값이며, "안녕?" 은 문자열 (String) 객체라고 한다. 객체화 : 어떠한 참조 타입을 객체로 만들기 위해 new 키워드를 이용하며 new [참조 타입 이름] ([생성자 전달 인자,...]?) 형식으로 객체화 한다. 가령, Object 참조 타입을 객체화 하기 위해 아래와 같이 작성한다. Object obj = new Object(); int i = new int(); // new 키워드를 이용한 객체화는 참조 타입만 가능함으로 이와 같이 작성할 수 없음. // int는 기초타입임. a.equals(b)// 메서드임 - ()가 있기 때문 // a는 String 타입의 객체 // equals는 Stri..
일반 문법 1. 반복문 향상된 for문 : 자바스크립트의 for ... of ... 와 동일한 기능을 한다. 어떠한 배열 혹은 반복 가능한 객체가 가진 원소들을 반복하기 위해 사용한다. 인덱스 번호(주로 i)가 변수로서 필요 없다면 사용하도록 한다. for ([원소 선언] : [배열 혹은 반복 가능 객체]){ } String[] names = {"김김김", "이이이", "박박박"}; for (String name : names) { System.out.println(name); } // 김김김 // 이이이 // 박박박 for 반복문은 정수인 변수(이름은 주로 i)에 대해 그 값이 특정한 값 이상/이하/초과/미만일 때 그 값을 증가/감하며 어떠한 횟수만큼 반복하고자 할 때 사용한다. 아래 문법에서 초기화부..
연산자 Java의 연산자는 아래 항목의 순서대로 우선순위를 가진다. (1번이 가장 높은 우선순위, 뒤로 갈수록 낮은 우선순위) 1. 순위 1. 첨자 연산자 : (좌 → 우) 배열의 원소에 접근하기 위한 연산자. int[] numbers = {1, 2, 3} System.out.println(numbers[0]); 2. 멤버 연산자 : . (좌 → 우) 어떠한 객체나 타입의 멤버에 접근하기 위해 사용한다. 2. 순위 후위 증가 연산자 : ++ (좌 → 우) 해당 연산자가 포함된 구문이 실행된 이 후에 어떠한 정수형 변수에 1을 더하기 위해 사용한다. 해당 변수 뒤에 연산자를 기입힌다. 가령, x++ . 후위 감소 연산자 : -- (좌 → 우) 해당 연산자가 포함된 구문이 실행된 이 후에 어떠한 정수형 변수..
타입 타입(Type)은 어떠한 값을 담을 수 있는 형태를 의미한다. 크게 두 종류로 나뉜다. 기초 타입(기본 타입, 원시 타입, Primitive Type) 기초 타입인 변수의 값은 메모리의 스택(Stack) 영역에 저장된다. 정수 타입(Integer Type) byte : (1 Byte) -128~ 127 short : (2 Byte) -32,768 ~ 32,767 int : (4 Byte) -2,147,483,648 ~ 2,147,483,647 long : (8 Byte) -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 논리 타입(Logical, Boolean Type) boolean : (1 Byte) true 혹은 false. 실수 타입(Decim..