변수(Variable)는 값을 저장할 수 있는 메모리 공간이다.
작성법은 type variable = something;이다
int intAmount = 40;
String strCompanyName = "삼성";
이렇게 작성하는 것을 변수의 초기화라 한다.
자료형(DataType)에는 기본형과 참조형이 있다.
기본형에는 boolean, char, byte, short, int, long, loat, double 이 있다.
이외의 모든 데이터 타입을 참조형이라고 한다.
참조형 변수는 변수의 타입으로 클래스의 이름을 사용하므로 클래스의 이름이 참조형 변수의 타입이라 볼 수 있다.
Date today = new Date();
//Date()라는 클래스가 사용되었다.
//따라서 today라는 참조형 변수의 타입은 Date이다.
참조형 변수는 null 또는 주소를 값으로 갖는다. 연산자 new의 결과는 생성된 객체의 주소이다. 이 주소가 =(대입연산자)에 의해 today(참조형 변수)에 저장된 것이다.
이 경우 Date()에 의해 Tue Nov 15 00:25:39 KST 2022라는 값이 생기고 today에 저장된다.\
변수별 이슈
코딩테스트 또는 사이드프로젝트를 하며 생기는 오류 사항들을 고치는 과정에서 공부내용을 작성할것이다.
Character(char)
- character 말그대로 한 글자를 의미한다. 여기서 핵심은 한!이다.
- String과 Char를 자바에서는 다르게 인식한다.
- 작성할때도 'Char', "String"이다. 다르게 작성하면 에러가 난다.
String(str)
- charAt()
- 자바는 파이썬과 같이 [index] 형식으로 조회가 불가능하다.
- 에러문을 조회해보면 The type of the expression must be an array type but it resolved to String이라 나온다. 즉, [index]는 배열에만 적용이 가능하다.
- 이 경우, .charAt(index)로 확인하면 된다. 반환 값의 타입이 int임을 잊지 말자.
- indexOf(str)
- 문자열의 위치를 반환한다.(물론 위치임으로 int)
- 없다면 -1을 반환한다.
- 반대 방향에서 찾고 싶다면 lastIndexOf(str)
- length()
- 문자열의 길이를 반환해준다.
'Java > 기본 개념' 카테고리의 다른 글
4. PrimitiveType & Array (0) | 2022.11.15 |
---|---|
2. MainMethod (0) | 2022.11.15 |
1. Java 셋팅 (0) | 2022.11.10 |
0. Java란? (0) | 2022.11.10 |