Java 개발자가 되고 싶은 비공자

자바(Java)의 isEmpty( 문자열 존재여부 확인 ) 문자열에 대해 자세히 공부[5]

차세대 IT 리더 비공자 2024. 1. 17. 23:17

 
 
안녕하세요 차세대 IT리더가 되고픈 비공자입니다.
 
오늘은 비가 하루종일 내리네요.. ( 2024.01.17 )
오늘은 String 변수에 문자열 데이터가 있는지
또는 String 객체(참조형) 변수에 문자열 데이터가
존재하는지를 판별할 수 있는  isEmpty( ) 메서드에
대해서 하나씩 배워 보려고 합니다!
 
그럼 오늘도 같이 열심히 공부했으면 좋겠습니다!
 
[ 오늘의 목차 ]
1. isEmpty()의 사용 방법 알아보기
     1-1. 아무런 문자열이 없을 때 ( 변수 생성만.. )
     1-2. 문자열이 존재할 때의 isEmpty()
     1-3. 공백이 존재할 때의 isEmpty() 

 
 
 
[ 1. isEmpty( )의 사용 방법 알아보기 ]
1-1. 아무런 문자열이 없을 때 ( 변수 생성만.. )

isEmpty()를 사용해 String 타입으로 생성된 변수의 데이터 존재 여부 확인

String 변수 name_Java 변수 생성
String 변수 name_Python 변수 생성
String 변수 name_Sql 변수 생성
 
[ 데이터가 존재하지 않을 경우, 코드 설명 ]
1. 3개의 String 변수 (Java, Python, Sql ) 생성 후,
     문자열 데이터 저장하지 않음
 
2. System.out.println()를 사용 했을 때,
    변수를 정의하지 않았기 때문에 빈 데이터 호출
 
3. isEmpty() 메서드를 이용해 변수에 데이터가
    존재하는지 여부 파악 했을 때, 변수에
    데이터가 없기 때문에 true를 반환 
 

[ 문자열 존재 여부 확인 정리 ]
1. String 타입으로 변수를 생성

2. 아무런 정의를 하지 않으면 isEmpty() 메서드는
     변수에 담긴 문자열 데이터가 있는지 없는지 확인

3. 아무런 문자열 데이터가 없으면 empty 비어있다.
     즉, true를 반환합니다.

 
 
1-2. 문자열이 존재할 때의 isEmpty()

[ 데이터가 존재 할 경우, 코드 설명 ]
1. 3개의 String 변수 생성 후, 문자열 데이터 저장
 
2. System.out.println()를 사용 했을 때,
    모든 변수를 정의했기 때문에 저장된 문자열 호출
 
3. isEmpty() 메서드를 이용해 변수에 데이터가
    존재하는지 여부 파악 했을 때, 변수에
    데이터가 저장되어 있기 때문에 false를 반환
 

1-3.  공백이 존재할 때의 isEmpty() 

isEmpty( )는 공백 또한 문자열이 있다고 판별해요~!

[ 데이터가 공백일 경우, 코드 설명 ]
1. 3개의 String 변수 생성 후, 데이터 대신 공백 처리
 
2. System.out.println()를 사용 했을 때,
    모든 변수에 데이터는 존재하지 않지만
    공백은 존재
 
3. isEmpty() 메서드를 이용해 변수에 데이터가
    존재하는지 여부 파악 했을 때, 변수에
    데이터가 저장되어 있기 때문에 false를 반환
    ( isEmpty() 메서드는 공백도 존재로 판별 )
 
 
[ 공백 여부 추가 설명 ]
isEmpty() 메서드는 문자열의 공백 또한
데이터가 존재한다고 판별합니다. 
여기서 조금 더 상세하게 배우시려면 
Null과 공백을 배워야 합니다.
 
비유를 잘 못하지만... 해보자면
Null은 정말로 아무것도 없다.. 또는
아무것도 정의되지 않았다( undefined )라고
할 수 있고, 공백은 공기라도 있다는 거예요~
공기는 눈에 보이지는 않지만 존재하잖아요!!
 
그래서 isEmpty()는 변수에 데이터가
정말 아무것도 없는지 아니면 공기라도 있는지
확인을 하기 위한 메서드입니다.
 

[ isEmpty()를 한번 더 정리하자면 ]
isEmpty()는 2개의 반환값  truefalse가 존재한다.
isEmpty()가 true이다.  == 아무것도 존재하지 않는다.
isEmpty()가 false이다. == 데이터 또는 공백이 존재한다.
 
[ isEmpty() 참고 ]
isEmpty()는 문자열 변수뿐만이 아닌
객체(참조형) 변수도 사용할 수 있습니다~!!
String str = new String(객체[참조형 변수]); 

String 타입의 객체(참조형)변수도 isEmpty()를 사용할 수 있습니다.

 
 
그럼..
 
 
오늘도 저의 포스팅을 읽어주셔서 감사합니다!