Java编程艺术第三章

1、总结java语句特点

答:在java编程中,一个语句可以在编辑行的任何地方开始,可以继续到下一行或数行。Java有各种语句用来执行各种运算和操作。

2、为什么说注释可以增强程序的可读性?

答:注释用来解释程序的含义,使读程序的人,维护人员,包括编写人自己,容易理解程序的意思,目的是增加程序的可读性,便于程序的维护和更新。注释是不可执行语句,编译时,被编译器自动忽略。以“//”开始的是单行注释,以“/*”开始,“/*”结尾的是多行注释。

3、什么是java关键字,为什么说javacase-sensitive的语言?

答:关键字是java语言中保留的字,或者是java语言本身所使用的符号,不允许程序设计人员用来命名标识符。在命名标识符时,大小写字母的名称,虽然内容相同,但会被视为不同的标识符,因此说javacase-sensitive的语言。

4、什么是java的命名规范,为何如此重视它?

答:命名规范指出,一个java的类名称都以大写字母开始;对象名、方法名以及变量名以小写字母开始;常量名以大写字母开始。目的是为了提高程序可读性,便于和其他编程人员交流,提高职业化水平。

5、什么是java的基本型变量,有几种基本型变量是整型变量和浮点型变量?

答:用来存储基本数据的变量称为基本变量,整型变量有byteshortintlong;浮点型变量有floatdouble

6、字符变量和字符串的不同

答:字符变量属于基本数据类型,而字符串类型不属于基本数据类型,字符串类型被定义为类。为使用方便,java对字符串应用提供了特殊操作——直接引用,字符串直接引用和定义基本数据类型似乎相同,但有本质的区别。

7、为什么在java中使用Unicode?它与ASCII有什么区别?

答:java使用Unicode作为其字符代码。而Unicode要求每个字符占用两个字节,这样做的目的是将java支持的代码扩展到65536个,而传统的ASCII码只有256个。

8、变量和存储器有什么关系?

答:变量和存储器有着直接的关系。定义一个变量就是要求编译器分配所要求的内存空间。编译器在分配这个存储空间时,必须知道空间的大小,这个信息是通过我们所定义的变量类型来确定的。

9、用实例解释常量的命名特点。

答:常量也需要编译器分配存储空间,只不过在这个存储器中的数据,一旦被存入,就不能再改变了。在java中,我们使用final来表示多定义的是常量。常量定义时必须同时赋值。

如:final short DAY_IN_WEEK=7;

10、为什么说赋值语句的“=”不是相等的意思?

答:在赋值语句中,等号的含义不是相等的意思,而是赋值操作符,即把右边的值赋给左边的变量。

11、前缀增1和后缀增1有什么不同?

答:前缀增1是在运算之前先加1,后缀增1是在运算之后加1

12、为什么说字符串变量实际上是字符串对象引用?解释字符串与存储器的关系和基本型变量与存储器关系有什么不同?

答:在java中,字符串实际上是对象,由字符串类String来创建,我们把这种将字符串当作普通变量应用的方式成为直接引用。既然字符串是对象,那么它一定有方法可以调用。当一个字符串被定义并赋值时,编译器将创建一个字符串对象,同时创建一个有这个字符串对象所引用的地址,这个地址是一段存储器空间的开始地址,这段存储空间的大小由具体的赋值内容来确定。

13、为什么在定义类时,其数据被定义为私有访问权private,而其方法一般被定义为公有访问权public

答:为了使类具有很好的封装性,一般情况下定义实例变量为private,而定义方法为public,这是为了对象能够直接访问它的方法。

14、什么是驱动类?驱动类有哪些特点?

答:在java中,我们通常编写一个桌面应用程序来对这个类进行测试。这样的程序被成为桌面应用驱动程序,或驱动程序。因为java的所有程序都是类构成的,所以驱动程序也成为驱动类。驱动类的主要特点是有一个主方法main(),这个方法是java虚拟机执行这个类的开始行。必须是公共访问权,静态方法,参数必须是字符串数组 String[] args

15、说明字符串内容比较和字符串地址比较的不同

答:对字符串比较有两种,字符串内容比较和字符串地址比较,“==”、“!=”是对字符串地址的比较,equalsequalsIgnoreCase是对字符串内容的比较,后者是忽略大小写不同。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值