高分网 > 答案大全 > 作业答案 > 课后作业答案 >

java大学实用教程第三版课后习题答案

时间: 炎婷2 课后作业答案

  java大学实用教程课后答案

  答:不正确

  3.java应用程序的主类必须含有怎样的方法?

  答:含有main方法

  4.“java应用程序必须有一个类是public类”这句话正确吗?

  答:不正确,只能有一个public类

  5.“java Applet程序的主类必须是public类”这句话正确吗?

  答:正确,因为java Applet主类必须是Applet类的子类并且是public的类

  6.请叙述java源程序的命名规则.

  答:与public的类同名.

  7.源文件生成的字节码文件在运行时都加载到内存中吗?

  答:非也,动态随需要运行才加载.

  8.面向对象的程序设计语言有那些基本特征?

  答:封装;继承;多态性

  9.在Java程序中有多个类文件时,用Java命令应该运行那个类?

  答:具有main方法的类

  第二章 基本数据类型和数组

  4.下列哪些语句是错的?

  Int x=120;

  Byte b=120;

  b=x;

  答:B=x;错应为 b=(byte)x

  5.下列哪些语句是错的?

  答:y=d;错,应y=(float)d

  6.下列两个语句是等价的吗?

  Char x=97;

  Char x=„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);

  如果输出语句改为:

  System.out.printf(“%d,%d,%d”,a,b1,b2);

  输出什么?

  答:输出a , -128, 127

  修改后输出 97,-128,127

  8.数组是基本数据类型吗?怎样获取数组的长度?

  答:不是基本数据类型,是复合数据类型.可以通过:数组名.length的方法获得数组长度

  9.假设有两个int类型数组:

  Int[] a=new int[10];

  Int[] b=new int[8];

  b=a;

  A[0]=100;

  B[0]的值一定是100吗?

  答:一定,因为a数组与b数组引用相同.

  10.下列两个语句的作用等价吗?

  Int[] a={1,2,3,4,5,6,7,8};

  Int[] a=new int[8];

  答:不等价,前者有初值,后者指分配空间.初值数组元素为0

  11.有语句:

  int [] a={1,2,3},b={4,5};

  a=b;

  求a[0]=? b[1]=? 为什么?

  答: a[0]=4 ; b[1]=5 因为有相同的引用,同指向b[].

  12. Java语言使用_________编码,每个字符占___________字节________byte位 Unicode 2 16

  第三章 运算符、表达式与语句

  1.下列语句输出的结果是什么?

  Int a=100, x,y;

  X=++a;

  Y=a--

47750