zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    PGL:Paddle带你走进图学习
    Improving the way neural networks learn
    文本语义匹配Simnet模型
    图卷积神经网络(GCN)
    git revert
    vi/vim多行注释和取消注释、复制粘贴
    谷歌之多任务学习模型MMoE
    阿里CVR预估模型之ESMM
    知识图谱简介
    CTR预估--Deep Interest Network
  • 原文地址:https://www.cnblogs.com/littlepage/p/9747564.html
Copyright © 2011-2022 走看看