1 / 17
文档名称:

南京工程学院2014-2015学期java复习总结.doc

格式:doc   大小:17,131KB   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

南京工程学院2014-2015学期java复习总结.doc

上传人:63229029 2017/11/16 文件大小:16.73 MB

下载得到文件列表

南京工程学院2014-2015学期java复习总结.doc

文档介绍

文档介绍:第一章
P5 JAVA文件的命名方式
文件类型为“.java”类由关键字class声明
public class Hello //Hello是类名,必须符合标识符语法,约定类名首字母大写
{
public static void main(String args[])
{
if (==0)
("Hello!");
else
for (int i=0; i<; i++)
(args[i]);
}
}
P8编译和运行java程序的流程(右图)
第二章<br****题册P5-P8:<br****题2-1、Java语言的基本数据类型有哪些?引用数据类型有哪些?
【答】基本数据类型有:整数类型byte、short、int、long,浮点数类型float、double,字符类型char,布尔类型boolean;引用数据类型包括数组(array)、类(class)和接口(interface)。
2-4、表达式(byte)127+(byte)127的运算结果是__________,其数据类型是__________。
【答】254,int
〖解释〗Java的整数默认是int类型,byte类型只是形式上的,取相应int值的最低1个字节。所有byte和short整数运算仍然是int类型运算,运算结果是int类型,当运算结果在byte数据范围内时,也可视作byte类型。
2-5、,+1的运算结果是__________________。
【答】-2147483648,即0x80000000
〖解释〗,0x7fffffff+1=0x80000000,数据溢出。。
int整数数据溢出
2-11、表达式125&amp;10的值是___________,表达式125 | 10的值是____________。
【答】8,127
〖解释〗int整数二进制位运算,。
int整数二进制位运算
2-12、设double x,将x按四舍五入方式强制转换成int类型的表达式的是__________。
【答】(int)(x+)
2-13、Java语言的char字符类型与C/C++语言相比有什么差别?
【答】两者字符常量表示形式相同,都是用单引号将字符括起来作为字符常量。
不同之处如下:
① C/C++语言的char类型表示ASCII字符,包括数字、字母、符号等,字长为1字节,取值范围为0~127;一个汉字用2字节表示。
② Java语言的char类型表示Unicode字符,包括ASCII字符和汉字等,一个ASCII字符和汉字均占用2字节,取值范围为\u0000~\uFFFF(即0~65535)。
2-14、表达式&#39;a&#39;+1的运算结果是____________,(char)(&#39;a&#39;+1)的运算结果是__________。
【答】98,&#39;b&#39;
〖解释〗char也是数值类型,可将char看成是2字节无符号整数,范围是0~65535。
1是int类型,4字节。&#39;a&#39;+1进行的是算术运算,操作数的数据类型相容,结果取较长的int数据类型,&#39;a&#39;+1运算含义为将&#39;a&#39;的ASCII码97加1。
(char)(&#39;a&#39;+1)将98强制转换成char类型,结果为&#39;b&#39;。
2-15、设char ch1=108, ch2=73;,以下语句有什么错误?如何改正?
ch1=ch1+ch2;
【答】编译错,不能将int转换成char。改正如下:
ch1=(char)(ch1+ch2);
〖解释〗与byte和short类型存储和运算原理相同,char也是以int存储和运算的,在0~65535范围内的整数可看成一个Unicode字符的编码,因此能够以字符显示。两个char作为数值参加算术运算时,仍然是int类型运算,运算结果是int类型。所以,不能赋值给char变量。<br****题册P9:
2-18、与C/C++的数组相比,Java的数组做了哪些改进?具有怎样的优越性?
【答】① Java数组都是动态数组,在声明数组变量之后,使用new运算符申请数组存储空间。
②提供length属性表示数组长度。
③ Java的数组是引用数据类型,两个数组变量之间的赋值是引用赋值,传递地址等引用特性,没有申请新的存储空间。
④ Java将严格检查数组元素下标范围,程序运行时,如果a[i]的下标i取值超出0~