일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- level0
- 힙 자바스크립트
- 13023번 ABCDE
- 자바스크립트
- 부녀회장이 될 테야
- 기지국 설치 js
- ssh
- 백준 1068
- 2275번
- 2638번 치즈
- 프로그래머스
- React
- JavaScript
- Redux
- 알고리즘 수업-깊이 우선 탐색1
- 백준 2638번
- 1937번 욕심쟁이 판다
- 백준 1068번 트리
- 백준 13023번
- 알고리즘
- 백준
- 1303번
- Java
- 우선순위 큐 자바스크립트
- 1389번 케빈 베이컨의 6단계 법칙
- 리덕스
- 기지국 설치 자바스크립트
- level1
- 24480번
- dfs
- Today
- Total
목록Java (5)
코딩왕랄프👊🏻

오늘은 자바의 변수에 대해 알아보자. 자바에도 다양한 타입의 변수들이 있고, 이를 사용하기 위해선 반드시 타입을 선언한 후 사용을 해야한다. 자바는 변수의 타입 구분이 엄격하므로 타입에 대한 정확한 이해가 중요하다. 타입은 크게 기본형 Primitive 와 참조형 Reference 로 나뉜다. 다시 기본형 Primitive는 수치형 과 진위형 으로 나뉘고, 수치형은 정수형과 실수형으로 나뉜다. 이를 도식표로 나타내면 다음과 같다. 다음 포스팅에선 각 타입 별 특징과 종류를 알아보자.

자바를 사용하기 위하여 JDK를 설치해보자. https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 다음 오라클 사이트에 접속한 후 아래 버튼을 클릭하여 각 OS에 맞는 JDK를 다운로드 하여 설치한다. 다운로드 받아 원하는 파일을 열면, jdk 설정이 되어 있지 않는다고 뜬다. 옆에 Setup SDK를 클릭하여 설정한다.
Java에서 제공하는 다양한 String Method들이 있다. charAt(Index) - 해당 인덱스의 문자를 리턴 compareTo(B_String) - 해당 문자와 B_String과 사전적 순서로 어떤게 더 먼저 오는지 concat(B_String) - 문자열 합치기 equals(B_String) - 문자열이 동일하면 true equalsIgnoreCase(B_String) - equals와 동일하나, 대문자와 소문자의 구분을 두지 않음 indexOf(B_String) - 해당 문자열 내에서 B_String이 첫번째로 나타나는 인덱스 lastIndexOf(B_String) - 해당 문자열 내에서 B_String이 마지막으로 나타나는 인덱스 length() - 문자열의 길이 toLowerCase()..
자바에서 흔히 쓰이는 instanceof 란 객체가 어떤 클래스인지, 어떤 클래스를 상속받았는지 확인하는데 사용하는 연산자 이다. 쓰는 방법은 다음과 같다. "obejct_name" instanceof type 참고로, Object에 대한 건 모두 true, Null에 대한 건 모두 false라는 결과가 나온다.

Hash Code에 대해서 알아보자. Hash Code 란 각 객체를 식별하는 하나의 정수 값을 의미한다. 객체에서 사용될 때 Object.hashCode()는 객체의 메모리 번지를 이용해 hashcode를 만들어 리턴하므로 객체마다 다른 값들을 가지고 있다. 그래서, 이 Hash code는 객체마다 고유한 값들을 가지고 있으므로 두 객체가 동일한 객체인지 판별 할 수 있다. 그러나, hashCode()의 결과 값이 같다고 해서 반드시 equals의 리턴 값도 같다고는 할 수 없다. (=을 사용해서 객체를 할당 했을 때, 엄연히 다른 객체지만, 주소 값이 같으므로 hash code는 같게 된다.) Reference https://kdg-is.tistory.com/226