浙江自考计算机及应用专业 <
第一章 java语言基础
一、指出java语言的主要特点和java程序的执行过程。
java语言主要有以下特点:
1.强类型。
2.编译和解释:java语言是一种高级编程语言,用java语言编写的源程序在计算机上运行需经过编译和解释执行两个严格区分的阶段。
3.自动无用内存回收功能。
4.面向对象。
5.与平台无关。
6.安全性。
7.分布式计算。
8.多线程。
Java程序的执行过程:
Java的编译程序先将java源程序翻译成与机器无关的字节码(bytecode),运行时,java的运行系统装载和链接需要执行的类,并做必要的优化后,解释执行字节码程序。
二、说出开发与运行java程序的主要步骤。
对于java应用程序,先编写java源程序,源程序经java编译器编译后产生字节码文件,最后由java解释器解释执行字节码文件。
对于小应用程序,先编写源程序,然后经java编译器编译后,产生字节码文件,最后由web浏览器解释执行字节码文件。
三、如何区分应用程序与小应用程序?
这两种程序的主要区别是:小应用程序只能在与java兼容的容器中运行,可以嵌入在HTML网页内,在网络上发布,当网页被浏览时,在浏览器中运行。小应用程序的运行还受到严格的安全限制,例如,它不能访问用户计算机上的文件。Java应用程序没有这些限制,也不支持网页嵌入和下载运行。
小应用程序和应用程序在代码编写上也有很大的差异。一个小应用程序必须定义成一个Applet类的子类,应用程序可以是Applet类的子类,也可以不是。应用程序必须在一个类中定义一个main()方法,该方法代表应用程序的入口。而小应用程序不必定义main()方法,它的执行由Applet类中定义的多个方法控制。
四、说出java源文件的命名规则。
Java源程序命名受严格的限制。Java源文件的扩展名必须是“.java”;如果源文件中有多个类,那么只能有一个public类;如果源文件中有public类,那么源文件的名字必须与这个类的名字完全相同。
五、选择一种上机环境,参照实例,编写一个输出“Hello World!”字样的java
浙江自考计算机及应用专业 <
六、java语言使用什么字符集?共有多少个不同的字符?
java语言使用Unicode字符集,共有65535个字符,包括:
1.数字符10个(0~9)。 2.英文字母大、小写字符各26个(A~Z和a~z)。 3.下划线字符,美元符号。 4.文字字符(汉字,日文片假名、平假名和朝鲜文字等)。 5.其他用于构成特殊符号的字符集。
七、java语言标示符的命名规则是什么?
Java语言的标识符可以按以下规则任意命名:
1.由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字符组成。
2.限定标识符的第一个字符不能是数字符。
除了按上述的规则命名标识符外,还有命名的习惯约定:
一般变量名、方法名用小写英文字母开头;文字和常数用大写字母命名;类名首字母用大写字母;包名全部用小写字母。命名习惯是一种公共约定,java语言的语法并没有这种限制,但是培养良好的编程习惯有利于程序维护和协作开发。
八、java有哪些基本数据类型,它们的常量又是如何编写的?
基本数据类型也称原始数据类型,是系统预先规定的一些常用类型。它们是:整数类型、浮点数(实数)类型、字符(文字)类型、逻辑类型(布尔型)。
逻辑类型用关键字boolean标识,所以也称布尔型。逻辑类型只有真和假两个值,true表示真,false表示假。
字符类型用关键字char标识。在java中,字符常量有普通字符常量和转义字符常量两种。用单引号括住一个字符,表示一个普通字符常量;对于被语言用作特定意义的字符,或者不能显式显示的字符,需用转义字符标记它们。
Java语言将整型数据按数值范围大小不同分成四种:1.基本型,用int标识。2.字节型,用byte标识。3.短整型,用short标识。4.长整型,用long标识。每种整型处理不同范围的整数值,并且都是带符号的。整型常量有十进制、八进制和十六进制三种写法。例如:124(十进制),01277(八进制,以数字符0开头),0x3ABC(十六进制,以0x开头,后随数字符和英文字母A到F),5432112345L或5432112345l(以字母L或l结尾是长整数)。 浮点数类型也称实型,java语言的浮点数有单精度和双精度两种。1.单精度型用float标识,书写方法是在实数之后加上字母F或f。2.双精度类型,双精度类型用double标识,double型常量的书写方法有两种:一种写法是直接写一个实数,或是在实数后加字母D或d。另一种是科学计数法,用10的方幂表示(用字符e或E表示幂底10)。
九、指出下列内容哪些是java语言的整型常量,哪些是浮点数类型常量,哪些两者都不是。
1)E-4 2)A432 3)-1E-31 4)0xABCL 5).32E31 6)087 7)0xL 8)003 9)0x12.5
10)077 11)11E 12)056L 13)0. 14).0
1.整型常量:4)0xABCL 8)003 10)077 12)056L
2.浮点数类型常量:3)-1E-31 5).32E31 13)0. 14).0
3.两者都不是:1)E-4 2)A432 6)087 7)0xL 9)0x12.5 11)11E