728x90


728x90
반응형
728x90


728x90
반응형

'small steps > 운동 - 체력이 국력' 카테고리의 다른 글

22.12.22 운동기록  (0) 2022.12.23
22.12.20 운동기록  (0) 2022.12.20
22.12.15 운동기록 - 코어홈트  (0) 2022.12.16
22.12.13 운동기록 - 간단 홈트  (0) 2022.12.13
22.12.11 운동기록 - 홈트 코어  (0) 2022.12.12
728x90


728x90
반응형
728x90
728x90
반응형
728x90

 

없는 값을 체크 할 때 위의 둘을 쓰게 되는데

뭐가 다를까?

 

1. isEmpty()

인스턴스는 생성 되어있는 상태

but 안에 값은 비어있는 상태(정확하게는 ""으로 값이 들어가있는 상태)

    -  null과 공백데이터는 엄연히 다르다

java 1.6버젼에서 추가됨

ex) 빈 항아리

 

2. == null

null은 인스턴스가 생성되지 않은 상태

즉, 아무런 주소값을 가지고 있지 않는 상태이며, 값 자체가 존재하지 않음

ex)항아리 자체가 없음

 

 

 

직접 테스트해보자

// isEmpty() vs == null 차이
String testEmpty = "";
String testNull = null;

// 1. 공백값 & isEmpty() 체크
if(testEmpty.isEmpty()){
    System.out.println("1 : "+testEmpty);
}  

// 2. null & isEmpty() 체크
if(testNull.isEmpty()){
    System.out.println("2 : "+testNull);
} 

// 3. 공백값 & null 체크
if(testEmpty == null){
    System.out.println("3 : " + testEmpty);
}  

// 4. null & null 체크
if(testNull == null){
    System.out.println("4 : "+ testNull);
}

 

 

2번인 13라인에 NullPointerException 발생

공백 값이지만 값을 체크하는 거기 때문에 애초에 값 자체가 들어오지 않았기 때문에 NullPointerException이 발생한 것

 

 

2번을 주석처리하고 다시 돌려보면

조건이 true인 것만 발동하니 1,4번만 출력되는 걸 알 수 있다

3번은 공백에 null을 체크한거라 애초에 인스턴스가 존재하기 때문에 null 자체가 아니니 false이다

 

 

※ 비슷한 주제

 == vs equals

 

728x90
반응형
728x90

 

사용 프로그램 버젼

IntelliJ IDEA 2022.2 (Community Edition)

 

인텔리제이 라이브러리 등록하는 방법

project Structure - project Settings - Libraries - +버튼(add) - java

 

 

라이브러리가 잘 적용된 화면

728x90
반응형
728x90


728x90
반응형
728x90

 

로컬에 내용들이 다 날라가고 리모트에 있는 내용들을 다 가져오는 것이므로 로컬에서의 데이터가 유실 될 수 있으니 괜찮은 경우에만 사용할 것!

git fetch --all
git reset --hard origin/[브랜치명]
git pull origin [브랜치명]

 

개념

1.git fetch --all

conflict가 발생하면, fetch로 remote(깃허브) 저장소에서 이전 파일들을 fetch해와 local로 저장해둔다

 

2.git reset --hard origin/[브랜치명]

local에서는 reset hard로 컨플릭트 발생 전 상태로 되돌림

 

3.git pull origin [브랜치명]

1번에서 자료를 받아두고 2번에서 클린하게 해두고 3번에서 다시 받아오는 형식

 

ex)

git fetch --all
git reset --hard origin/main
git pull origin main

 

728x90
반응형
728x90

 

728x90
반응형

'small steps > 운동 - 체력이 국력' 카테고리의 다른 글

22.12.13 운동기록 - 간단 홈트  (0) 2022.12.13
22.12.11 운동기록 - 홈트 코어  (0) 2022.12.12
22.12.07 운동기록 - 짧홈트  (1) 2022.12.08
22.12.06 운동기록  (0) 2022.12.07
22.12.04 운동기록  (0) 2022.12.04
728x90
728x90
반응형

'small steps > 운동 - 체력이 국력' 카테고리의 다른 글

22.12.11 운동기록 - 홈트 코어  (0) 2022.12.12
22.12.08 운동기록 - 짧홈트  (2) 2022.12.09
22.12.06 운동기록  (0) 2022.12.07
22.12.04 운동기록  (0) 2022.12.04
22.11.29 운동기록  (0) 2022.11.29

+ Recent posts