문제
클래스 객체 참조형 연산자를 실습하고 그 결과를 출력하는 문제입니다 이를 해결하는 프로그램의 다음 실행상태에 대해 빈칸을 채우세요
프로그램의 실행순서 및 실행상태
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" );
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 }
}