상수 및 변수 연습 답변

기본 질문:

첫 번째 질문

  • 코드를 단계별로 작성하면 그 효과는 그림과 같습니다.

여기에 이미지 설명을 삽입하세요.

  • 작성 단계:
  1. Test1 클래스 정의
  2. 주요 메소드 정의
  3. 콘솔은 문자열 형식의 상수 값을 5줄 출력합니다.
  4. 콘솔은 5줄의 문자형 상수 값을 출력합니다.
  • 참고 답변:

    public class Test1 {
          
          
        public static void main(String[] args) {
          
          
    
            // 控制台输出任意5行字符串类型常量值
            System.out.println("善学如春起之苗");
            System.out.println("不见其增,日有所长");
            System.out.println("假学如磨刀之石");
            System.out.println("不见其损,年有所亏");
            System.out.println("加油吧!少年");
             // 控制台输出任意5行字符类型常量值
            System.out.println('J');
            System.out.println('A');
            System.out.println('V');
            System.out.println('A');
            System.out.println('!');
      	}
    }
    

질문 2

  • 코드를 단계별로 작성하면 그 효과는 그림과 같습니다.

여기에 이미지 설명을 삽입하세요.

  • 작성 단계:

    1. Test2 클래스 정의
    2. 주요 메소드 정의
    3. 콘솔은 5줄의 정수형 상수 값을 출력합니다.
    4. 콘솔은 5줄의 10진수 유형 상수 값을 출력합니다.
  • 참고 답변:

    public class Test2 {
          
          
        public static void main(String[] args) {
          
          
            // 控制台输出任意5行整数类型常量值
            System.out.println(-2147483648);
            System.out.println(-100);
            System.out.println(0);
            System.out.println(100);
            System.out.println(2147483647);
    
            // 控制台输出任意5行小数类型常量值
            System.out.println(-100.0);
            System.out.println(-10.0);
            System.out.println(0.0);
            System.out.println(10.9);
            System.out.println(100.9);
    
        }
    }
    
    

질문 3

  • 코드를 단계별로 작성하면 그 효과는 그림과 같습니다.

여기에 이미지 설명을 삽입하세요.

  • 작성 단계:

    1. 클래스 Test3 정의
    2. 주요 메소드 정의
    3. 콘솔은 모든 부울 상수 값을 출력합니다.
  • 참고 답변:

    public class Test3 {
          
          
        public static void main(String[] args) {
          
          
            // 控制台输出所有布尔类型常量值
            System.out.println(true);
            System.out.println(false);
        }
    }
    
    

질문 4

  • 코드를 단계별로 작성하면 그 효과는 그림과 같습니다.

여기에 이미지 설명을 삽입하세요.

  • 작성 단계:

    1. 클래스 Test4 정의
    2. 주요 메소드 정의
    3. 2개의 바이트형 변수를 정의하고, 바이트형 범위 내에서 각각 최대값과 최소값을 할당하여 콘솔에 출력한다.
    4. Short 타입 변수 2개를 정의하고, 각각 Short 타입 범위 내의 값을 할당하여 콘솔에 출력합니다.
    5. int형 변수 2개를 정의하고 각각 int형 범위 내의 값을 할당하여 콘솔에 출력합니다.
    6. long 타입의 변수 2개를 정의하고 각각 int 타입의 범위를 넘는 값을 할당하여 콘솔에 출력한다.
  • 참고 답변:

    public class Test4 {
          
          
        public static void main(String[] args) {
          
          
            // 定义2个 byte类型变量,分别赋byte类型范围内最大值和最小值,并输出在控制台.
            byte num1 = -128;
            byte num2 = 127;
            System.out.println(num1);
            System.out.println(num2);
    
            // 定义2个 short类型变量,分别赋short类型范围内的值,并输出在控制台.
            short num3 = -32768;
            short num4 = 32767;
            System.out.println(num3);
            System.out.println(num4);
            
            // 定义2个 int类型变量,分别赋int类型范围内的值,并输出在控制台.
            int num5 = -2147483648;
            int num6 = 2147483647;
            System.out.println(num5);
            System.out.println(num6);
            
            // 定义2个 long类型变量,分别赋超过int类型范围的值,并输出在控制台.
        	long num7 = -2147483649L;
        	long num8 = 2147483648L;
        	System.out.println(num7);
        	System.out.println(num8);
    	}  
    }
    

질문 5

  • 코드를 단계별로 작성하면 그 효과는 그림과 같습니다.

여기에 이미지 설명을 삽입하세요.

  • 작성 단계:

    1. 클래스 Test5 정의
    2. 주요 메소드 정의
    3. float형 변수 2개를 정의하고 각각에 값을 할당하고 콘솔에 출력합니다.
    4. double형 변수 2개를 정의하고 각각에 값을 할당한 후 콘솔에 출력합니다.
  • 참고 답변:

     public class Test5 {
          
          
          public static void main(String[] args) {
          
          
              // 定义2个 float类型变量,分别赋值,并输出在控制台.
              float num1 = -3.14F;
              float num2 = 3.14F;
              System.out.println(num1);
              System.out.println(num2);
    
              // 定义2个 double,分别赋值,并输出在控制台.
              double num3 = -3.4;
              double num4 = 3.4;
              System.out.println(num3);
              System.out.println(num4);
          }
      }
    

질문 6

  • 코드를 단계별로 작성하면 그 효과는 그림과 같습니다.

여기에 이미지 설명을 삽입하세요.

  • 작성 단계:
  1. 클래스 Test6 정의
  2. 주요 메소드 정의
  3. 5개의 char형 변수를 정의하고 각각에 값을 할당하여 콘솔에 출력합니다.
  4. 불리언형 변수 2개를 정의하고 각각에 값을 할당하여 콘솔에 출력합니다.
  • 참고 답변:

    public class Test6 {
          
          
        public static void main(String[] args) {
          
          
            // 定义5个 char类型变量,分别赋值,并输出在控制台.
            char ch1 = '9';
            char ch2 = 'J';
            char ch3 = 'a';
            char ch4 = ' ';
            char ch5 = '@';
    
            System.out.println(ch1);
            System.out.println(ch2);
            System.out.println(ch3);
            System.out.println(ch4);
            System.out.println(ch5);
            // 定义2个 boolean类型变量,分别赋值,并输出在控制台.
          	boolean b1 = true;
          	boolean b2 = false;
    
          	System.out.println(b1);
          	System.out.println(b2);
      	}
     }
    

질문 7

  • 코드를 단계별로 작성하면 그 효과는 그림과 같습니다.

여기에 이미지 설명을 삽입하세요.

  • 단계 그림:

여기에 이미지 설명을 삽입하세요.

  • 개발 팁: 값을 할당하지 않고 변수 형식 정의

    // 	数据类型 变量名 ;
    int temp;
    
  • 작성 단계:

    1. 클래스 Test7 정의
    2. 주요 메소드 정의
    3. 두 개의 정수 변수 a, b를 정의하고 값을 할당합니다.
    4. 콘솔은 스왑하기 전에 변수 a와 b의 값을 출력합니다.
    5. 값을 할당하지 않고 타사 변수 temp 정의
    6. 타사 변수 temp를 사용하여 a와 b의 값을 교환합니다.
    7. 콘솔은 변수 a와 b의 교환된 값을 출력합니다.
  • 참고 답변:

    public class Test7 {
          
          
        public static void main(String[] args) {
          
          
            // 定义两个整数变量a,b并赋值
            int a = 10;
            int b = 20;
            // 控制台输出变量a,b的值
            System.out.println("互换前:");
            System.out.println(a);
            System.out.println(b);
            // 定义一个第三方变量,不赋值.
            int temp;
            // 利用第三方变量,是a,b的值互换.
            temp = a ;
            a = b;
            b = temp;
    
            // 控制台输出变量a,b的互换后的值.
            System.out.println("互换后:");
            System.out.println(a);
            System.out.println(b);
      	} 
    }
    

추천

출처blog.csdn.net/zhangchen124/article/details/132443961