javaSE習題 第二章 基本數據類型和數組


問答:

1.什么叫標識符,標識符的規則是什么?

用來標志類名,變量名,方法名,類型名,數組名,文件名的有效字符序列稱為標識符。

規則:1.由字母,數字,下划線,美元組成。2.標識符第一個字符不能是數字。3.標識符不能是關鍵字。4.標識符不能是true,false,null。(true,false,null)不是關鍵字。

2.什么叫關鍵字,寫出5個關鍵字。

在Java語言中被賦予特定意義的單詞,一共50個。

public,abstract,assert,boolean,break

3.Java的基本數據類型是什么 ?

一共8種。

1.邏輯  boolean

2.整型  intbyteshortlong

3.字符型 char

4.浮點型    floatdouble

4.下列哪些語句是錯誤的?

  int x=120;  對

  byte b=120;    對

  b=x;      錯(類型不一樣不能賦值)

5.下列哪些語句是錯誤的?

  float x=12.0;    錯,12.0是double型

  float y=12;  對

  double d=12;   對

  y=d;       錯,類型不一樣

6.下列兩個語句的作用是等價的嗎?

char x=97;  

char x='a';

等價,都是a字符  

7.下列System.out.printf語句輸出結果是什么?

  int a=97;

  byte b1=(byte)128;

  byte b2=(byte)(-129);

   System.out.printf("%c,%d,%d",a,b1,b2);

  a,-128,127

8.數組是基本類型嗎?怎樣獲取一維數組長度?

  不是,數組名.length

9.假設有2個int類型數組:

  int[] a=new int[10];

  int[] b=new int[8];

  b=a;

  a[0]=100;

  b[0]的值一定是100嗎?

  是的

10.下面兩個語句作用等價嗎?

  int[] a={12345678};

  int[] a=new int[8];

  不等價,第一句定義了一個數組,並且存了1-8這8個數字,第二句是定義一個容量為8的數組。

 

11.上機調試下列程序,了解基本數據類型數據取值范圍。

public static void main(String[] args) {
        System.out.println("byte取值范圍"+Byte.MIN_VALUE+"~"+Byte.MAX_VALUE);
        System.out.println("short取值范圍"+Short.MIN_VALUE+"~"+Short.MAX_VALUE);
        System.out.println("int取值范圍"+Integer.MIN_VALUE+"~"+Integer.MAX_VALUE);
        System.out.println("long取值范圍"+Long.MIN_VALUE+"~"+Long.MAX_VALUE);
        System.out.println("float取值范圍"+Float.MIN_VALUE+"~"+Float.MAX_VALUE);
        System.out.println("double取值范圍"+Double.MIN_VALUE+"~"+Double.MAX_VALUE);
    }
byte取值范圍-128~127
short取值范圍-32768~32767
int取值范圍-2147483648~2147483647
long取值范圍-9223372036854775808~9223372036854775807
float取值范圍1.4E-45~3.4028235E38
double取值范圍4.9E-324~1.7976931348623157E308

 

作業:

1.編寫一個Java程序,輸出俄文字母表。

public static void main(String args[]){
        char c='а'; 
        System.out.println("俄文字母"+c+"在unicode表中的順序位置:"+(int)c);
         System.out.println("俄文字母表: ");
         for(int i=(int)c;i<=c+33;i++){
         System.out.print(" "+(char)i);
}
俄文字母а在unicode表中的順序位置:1072
俄文字母表: 
 а б в г д е ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я ѐ ё

 

2.編寫一個Java程序,用戶在鍵盤只能輸入整數,程序輸出這些整數的乘積。

public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int a=sc.nextInt();
        int b=sc.nextInt();
        System.out.println(a*b);
        sc.close();
}
5
2
10

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM