JAVA 프로그래밍

문제

클래스 객체 참조형 연산자를 실습하고 그 결과를 출력하는 문제입니다 이를 해결하는 프로그램의 다음 실행상태에 대해 빈칸을 채우세요 

프로그램의 실행순서 및 실행상태

1  public static void main( String[] args ) {  

2   String color = new String( "green" );

3   String green = new String( "green" );

4   String blue = new String( "blue" );

5   String red = new String( "red" );
             main()                                                   
color   등의 데이터와 메서드 포함 (obj01)
green   등의 데이터와 메서드 포함 (obj02)
 blue   등의 데이터와 메서드 포함 (obj03)
  red   등의 데이터와 메서드 포함 (obj04)

7   System.out.print( "( color == green ) = " + ( color == green ) + ",     " );
( color == green ) = false,     

8   System.out.print( "( color == blue ) = " + ( color == blue ) + ",      "  );
( color == blue ) = false,      

9   System.out.print( "( color == red ) = " + ( color == red ) + "\n" );
( color == red ) = false

10   System.out.print( "  color.equals( green ) = " + color.equals( green ) + ", "  );
  color.equals( green ) = true,   

11   System.out.print( "  color.equals( blue ) = " + color.equals( blue ) + ", "  );
color.equals( blue ) = false,   

12   System.out.print( "  color.equals( red ) = " + color.equals( red )  + "\n" );
color.equals( red ) = false

13   System.out.print( "  color.compareTo( green ) = " + color.compareTo( green )  + ", " );
  color.compareTo( green ) = 0,   

14   System.out.print( "  color.compareTo( blue ) = " + color.compareTo( blue ) + ",  "  );
color.compareTo( blue ) = 5,    

15   System.out.print( "  color.compareTo( red ) = " + color.compareTo( red ) + "\n" );
color.compareTo( red ) = -11

16  }


프로그램 코드

				
	public class ReferenceOperators
	{
1		public static void main( String[] args ) { 	
2			String color = new String( "green" );
3			String green = new String( "green" );
4			String blue = new String( "blue" );
5			String red = new String( "red" );
6			System.out.print( "  color = green\n" );
			
7			System.out.print( "( color == green ) = " + ( color == green ) + ",     " );
8			System.out.print( "( color == blue ) = " + ( color == blue ) + ",      "  );
9			System.out.print( "( color == red ) = " + ( color == red ) + "\n" );
			
10			System.out.print( "  color.equals( green ) = " + color.equals( green ) + ", "  );
11			System.out.print( "  color.equals( blue ) = " + color.equals( blue ) + ", "  );
12			System.out.print( "  color.equals( red ) = " + color.equals( red )  + "\n" );
			
13			System.out.print( "  color.compareTo( green ) = " + color.compareTo( green )  + ", " );
14			System.out.print( "  color.compareTo( blue ) = " + color.compareTo( blue ) + ",  "  );
15			System.out.print( "  color.compareTo( red ) = " + color.compareTo( red ) + "\n" );
	
16		}
	}