TIL

[TIL] 20231229 Java 연산자, 배열, 컬렉션

yjyj0101 2023. 12. 29. 19:57

1. 연산자

계산의 목적이 되는

산술연산자  
비교연산자 같은지, 다른지, 큰지, 작은지
논리연산자 and, or로 조건 판단
대입연산자 연산복합대입과, 값저장
삼항연산자 (조건) ? (참결과) : (거짓결과)
instance of 해당객체가 의도하는 클래스의 객체인지 확인

 

우선순위 : 산술 > 비교 > 논리 > 대입

 

2. 배열

  • 사용방법

       선언 : int[] intArray; , int intArray[];

      초기화(3가지) : 특정값 대입, for문, Arrays.fill

      메소드 : length(), charAt(int index), equals(String str), substring(int from, int to) 등등

  • 배열의 복사

      - 얕은복사 : 주소값만 복사 후 실제값은 1개만(일반대입 형식)

      - 깊은복사 : 실제 값을 가지고 있는 배열의 기본형 값을 꺼내서 복사 (for문, clone메서드)

 

3. 컬렉션

배열의 고도화, 참조형 변수만 저장

  • 종류 

       List, Stack, Queue, Set, Map

  • 사용방법

      Ex) collection<Integer> linkedlist = new collection<>();

      linkedlist.add()와 같은 메소드를 이용해 접근