课后实验题

1、JAVA的基本运行单位是类还是方法?

     基本运行单位为类。

 

2、类由什么组成?

  (1)属性  (2)方法  (3)构造器  (4)块  (5)内部类

 

3、变量的类型,相互之间可以转换吗,浮点数?

  可以,但是在转换过程中可能会丢失精度或导致溢出。

4、String是一个数据类型吗?

        不是String是一个类。

5、static代表的含义?

  static是一个关键字,它代表一种特性,可以将该特性应运于类、方法、变量等。

  主要用途为 1、静态变量  2、静态方法

 

1、为了方便阅读大的整数,Java 7及以上版本允许使用下划线分隔多个数位:

  int number1=1_000_000;

  int number2=1000000;

  System.out.println(number1==number2); //true

7、枚举类型:

public class Number {

  enum Size{ SMALL , MEDIUM , LARGE }

  public static void main(String[] args) {
    Size s=Size.SMALL;
    Size t=Size.valueOf("SMALL");
    System.out.println(s);
    System.out.println(t);
  }
}
 
7、枚举值的foreach迭代
public class Number {

  private enum MyEnum{
    ONE, TWO, THREE
  }
  public static void main(String[] args) {
    for(MyEnum value:MyEnum.values()){
      System.out.println(value);
    }
  }
}

8、仔细阅读示例: EnumTest.java,运行它,分析运行结果? 你能得到什么结论?

 s与t引用对象不同,s与u引用的对象相同。

你掌握了枚举类型的基本用法了吗?

   yes

9、运行Addition

 

10、运行TestDouble

   出现了误差,很意外。

   计算机使用二进制系统来表示浮点数。这意味着一些小数在二进制下无法精确表示。

11、

以下代码的输出结果是什么?

int X=100; int Y=200;

System.out.println("X+Y="+X+Y);

System.out.println(X+Y+"=X+Y"); 

为什么会有这样的输出结果?

  这是因为在第一行的代码中,采用了字符串拼接的方式将变量X和变量Y连接在一起,而不是进行加法运算。所以打印出的结果是将X和Y直接连接在一起,而不是进行数值相加。

在第二行的代码中,先进行了X和Y的加法运算,然后将结果再与字符串"=X+Y"进行拼接,所以打印出的结果是数值相加的结果。

 

posted @   chrisrmas、  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示