달력

52024  이전 다음

  • 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
반응형

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
32
33
34
35
 
public class TestToString {
 
    public static void main(String[] args) 
    {
        String str = null;
        Integer intValue = null;
        
        // null을 대입하면 null이란 문자열을 준다.        
        System.out.println(String.valueOf(str));             
           
        // null을 대입하면 null이란 문자열을 준다.
        System.out.println(String.valueOf(intValue)); 
        
        try 
        {
            // toString()은 NullPointerException발생
            System.out.println(str.toString());
        }
        catch (NullPointerException e) 
        {
            System.out.println("NullPointerException발생");
        }
        
        // 이런식으로 쓰면 null을 스페이스로 돌려받을 수 있겠군...
        //(개인적으로 null을 싫어함)
        System.out.println("ToStringEx : " + ToStringEx(str)); 
    }
    
    private static String ToStringEx(Object str)
    {                
        return String.valueOf(str == null ? "" : str);
    }
}
 
cs


출력

null

null

NullPointerException발생

ToStringEx : 


'프로그래밍 > Java' 카테고리의 다른 글

[Java]BigDecimal 올림 반올림 버림  (0) 2018.08.04
[Java]Spring 한글설정  (0) 2018.07.09
[Java]String, StringBuffer, StringBuilder  (0) 2018.07.07
[Java] Calendar  (0) 2018.05.23
[Java]SimpleDateFormat  (0) 2018.05.20
Posted by 유령회사
|