《Java经典入门指南》课后习题Chapter 2

《Java经典入门指南》课后习题Chapter 2

1.ASCII表示什么?

answer:ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是一套基于拉丁字母的字符编码,共收录了 128 个字符,用一个字节就可以存储,它等同于国际标准 ISO/IEC 646。【具体可百度】

2.Java使用的是ASCII字符还是Unicode字符?

answer:Unicode。

3.什么是引用类型变量?什么是基本类型变量?

answer:对于基本类型,对应内存所存储的值是基本类型值;对引用类型变量,对应内存所存储的值是一个引用,是对象的存储地址。将一个变量赋值给另一个变量时,另一个变量就被赋予同样的值;对引用类型变量而言,就是将一个变量的引用赋值给另一个变量。

4.常量是如何在Java中实现的?

answer:
在Java中,常量(constant)是指一旦赋值,其值就不能再更改的变量。使用关键字final声明常量。按照惯例,常量名称都是大写的,单词之间用下画线分隔。

5.什么是表达式?

answer:
运算符和操作数的任何合法组合称为表达式(expression),例如x + 4是一个表达式。布尔表达式的结果是true或false。

6.若需要将英镑符号赋给char变量,但是键盘上没有£键,如果知道它的Unicode码是00A3,如何赋值呢?

answer:通过’\u00A3’来转义。

7.列出Java中至少10个运算符。

answer:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.什么是Java中的三元运算符?

answer:

三元运算符?:

判断表达式a?A:B 意思为【a对返回A,错了就返回B】
10>3?true:false(结果是true)

9.什么是运算符优先级?

answer:
运算符优先集为先运算哪个,后运算哪个,决定了运算顺序。具体优先级如下:
在这里插入图片描述

10.考虑以下代码,result1和result2的值是多少?为什么会有这样的差异呢?int result1 = 1 + 2 * 3;
int result2 = (1 + 2) * 3;

answer:
result1的值是7;result2的值是9。差异原因为运算符的优先级不同。

11.说出两种类型的Java注释。

answer:

注释符号含义
//单行注释
/* … */多行注释,注释内容不会出现在javadoc 生成的文档中
/** … */多行注释or文本注释,注释内容出现在javadoc 生成的文档中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值