![](https://blog.kakaocdn.net/dn/ABSXz/btrT984Iut1/vcOJJYYd5Xmxj2efiJkfH1/img.png)
![](https://blog.kakaocdn.net/dn/bVd1tj/btrUaprBi7F/auqtaVKuNA9FndP1zq2pn0/img.jpg)
'small steps > 운동 - 체력이 국력' 카테고리의 다른 글
22.12.24 운동기록 (0) | 2022.12.24 |
---|---|
22.12.22 운동기록 (0) | 2022.12.23 |
22.12.18 운동기록 - 홈트 어깨팔 코어 (0) | 2022.12.19 |
22.12.15 운동기록 - 코어홈트 (0) | 2022.12.16 |
22.12.13 운동기록 - 간단 홈트 (0) | 2022.12.13 |
22.12.24 운동기록 (0) | 2022.12.24 |
---|---|
22.12.22 운동기록 (0) | 2022.12.23 |
22.12.18 운동기록 - 홈트 어깨팔 코어 (0) | 2022.12.19 |
22.12.15 운동기록 - 코어홈트 (0) | 2022.12.16 |
22.12.13 운동기록 - 간단 홈트 (0) | 2022.12.13 |
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 |
22.12.20 운동기록 (0) | 2022.12.20 |
---|---|
22.12.18 운동기록 - 홈트 어깨팔 코어 (0) | 2022.12.19 |
22.12.13 운동기록 - 간단 홈트 (0) | 2022.12.13 |
22.12.11 운동기록 - 홈트 코어 (0) | 2022.12.12 |
22.12.08 운동기록 - 짧홈트 (2) | 2022.12.09 |
22.12.18 운동기록 - 홈트 어깨팔 코어 (0) | 2022.12.19 |
---|---|
22.12.15 운동기록 - 코어홈트 (0) | 2022.12.16 |
22.12.11 운동기록 - 홈트 코어 (0) | 2022.12.12 |
22.12.08 운동기록 - 짧홈트 (2) | 2022.12.09 |
22.12.07 운동기록 - 짧홈트 (1) | 2022.12.08 |
없는 값을 체크 할 때 위의 둘을 쓰게 되는데
뭐가 다를까?
인스턴스는 생성 되어있는 상태
but 안에 값은 비어있는 상태(정확하게는 ""으로 값이 들어가있는 상태)
- null과 공백데이터는 엄연히 다르다
java 1.6버젼에서 추가됨
ex) 빈 항아리
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이다
[Java] For each문 (=향상된 for문, 개선된 for문) (1) | 2022.09.19 |
---|---|
[Java] Iterator & ListIterator +@Enumeration (0) | 2022.09.18 |
[Java] 자바 기본 API 2 : Wrapper Class(래퍼 클래스) (0) | 2022.08.21 |
[Java] 자바 기본 API 1 : String Class 2 - 자주 쓰이는 메소드 (0) | 2022.08.20 |
[Java] 자바 기본 API 1 : String Class 1 (0) | 2022.08.20 |
IntelliJ IDEA 2022.2 (Community Edition)
project Structure - project Settings - Libraries - +버튼(add) - java
라이브러리가 잘 적용된 화면
[Java] ListIterator 해보던 중 알게 된 것들 & Cursor개념 (0) | 2022.09.24 |
---|---|
[IDE][IntelliJ] 런이 실행 안될 때 1 (0) | 2022.08.07 |
[Java] 이클립스 간편단축키 : 소문자to대문자(ctrl + shift + x), 코드 자동 생성(alt + shift + s) (0) | 2022.05.05 |
[Java] 이클립스 workspace 위치 변경하거나 다른 컴퓨터로 옮겼을 때 세팅방법 (0) | 2022.04.26 |
[Java] 메뉴구현 코드 : MVC 로직 설명 (0) | 2022.04.03 |
22.12.15 운동기록 - 코어홈트 (0) | 2022.12.16 |
---|---|
22.12.13 운동기록 - 간단 홈트 (0) | 2022.12.13 |
22.12.08 운동기록 - 짧홈트 (2) | 2022.12.09 |
22.12.07 운동기록 - 짧홈트 (1) | 2022.12.08 |
22.12.06 운동기록 (0) | 2022.12.07 |
로컬에 내용들이 다 날라가고 리모트에 있는 내용들을 다 가져오는 것이므로 로컬에서의 데이터가 유실 될 수 있으니 괜찮은 경우에만 사용할 것!
git fetch --all
git reset --hard origin/[브랜치명]
git pull origin [브랜치명]
conflict가 발생하면, fetch로 remote(깃허브) 저장소에서 이전 파일들을 fetch해와 local로 저장해둔다
local에서는 reset hard로 컨플릭트 발생 전 상태로 되돌림
1번에서 자료를 받아두고 2번에서 클린하게 해두고 3번에서 다시 받아오는 형식
ex)
git fetch --all
git reset --hard origin/main
git pull origin main
[Git] git log 정리 (0) | 2023.02.17 |
---|---|
[Git] git diff 정리 (0) | 2023.02.11 |
[Git][에러메시지] fatal: refusing to merge unrelated histories (0) | 2022.11.30 |
[GitHub] 디폴트(default) 브랜치(branch) 변경 및 브랜치명 변경하기 (0) | 2022.11.30 |
[Git] remote원격저장소(깃허브) 연결(추가), 조회, 연결해제(삭제) (0) | 2022.08.02 |
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 |
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 |