问答题
1. Java语言的主要贡献者是谁?
起源Java[1]是由Sun Microsystems公司于 1995年5月推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。(2010年Oracle公司收购了SUN)
2. 开发Java应用程序需要经过哪些主要步骤?
一,问题定义。要求系统分析员与用户进行交流,弄清“用户需要计算机解决什么问题”然后提出关于“系统目标与范围的说明”,提交用户审查和确认。
二,可行性研究。一方面在于把待开发的系统的目标以明确的语言描述出来,另一方面从经济、技术、法律等多方面进行可行性分析。
三,需求分析。弄清用户对软件系统的全部需求,编写需求规格说明书和初步的用户手册,提交评审。
四,开发阶段。开发阶段由三个阶段组成:
1,设计
2,实现:根据选定的程序设计语言完成源程序的编码。
3,测试
五,维护:维护包括四个方面
1,改正性维护:在软件交付使用后,由于开发测试时的不彻底、不完全、必然会有一部分隐藏的错误被带到运行阶段,这些隐藏的错误在某些特定的使用环境下就会暴露。
2,适应性维护:是为适应环境的变化而修改软件的活动。
3,完善性维护[1] :是根据用户在使用过程中提出的一些建设性意见而进行的维护活动。
4,预防性维护:是为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础。
3. Java源文件是由什么组成的?一个源文件中必须要有public类吗?
一个简单的java程序由java包(如:import java.awt.*)、类声明 、变量、构造方法(可缺省)、方法 这几部分构成。 java程序中至少要有一个类被声明为public。
4. 如果JDK的安装目录为D:\jdk,应当怎样设置path和classpath的值?
变量名:Path
变量值:D:\jdk(安装的文件夹)\bin
变量名:Classpath
变量值:D:\jdk(安装的文件夹)\jre\lib\rt.jar;.;
5. Java源文件的扩展名是什么?Java字节码的扩展名是什么?
Java,class
6. 如果Java应用程序主类的名字是Bird,编译之后,应当怎样运行该程序?
在IDE里面的话可以直接右键点击该类,在菜单里面有"runXXXX"的选项,点击就可以运行了;如果是想直接在DOS界面运行的话,就在DOS窗口中输入java bird.java就行了
7. 什么叫标识符?标识符的规则是什么?false是否可以作为标识符。
标示符(IDentifier)是指用来标识某个实体的一个符号。在不同的应用环境下有不同的含义。 1)在日常生活中,标示符是用来指定某个东西、人,要用到它,他或她的名字;在数学中解方程时,我们也常常用到这样或那样的变量名或函数名。 2)在编程语言中,标识符是用户编程时使用的名字,对于变量、常量、函数、语句块也有名字;我们统统称之为标识符。 标识符可能是字、编号、字母、符号,也可能是由上述元素所组成。 3)在编程语言中,标识符就是程序员自己规定的具有特定含义的词,比如类名称,属性名称,变量名等。 其规定为: 1.必须以字母或下划线开始; 2.不能与保留字、关键字相同; 3.首字符不能是数字。 参考:http://baike.baidu.com/link?url=jR3x8OuchMAZczhvt_hkrbQuitYKGmMgpmTi21_QLH_tIaCCqwhjAAdtey_Ot_aOkILHApsnTJF3CwACrBBDBa
8. 什么叫关键字?true和false是否是关键字?请说出6个关键字。Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数
true和false不是关键字
for、if、char、case、byte、final
9. Java的基本数据类型都是什么?
boolean byte short char int long float double
10. float型常量和double型常量在表示上有什么区别?
这两种数据类型的主要区别是:double取值范围和精度比float都要高;
java中,次要区别是二者在变量定义上有些不同,比如:floath a = 2.3f; double a = 2.3;float类型值后面有一个f;
11. 怎样获取一维数组的长度。
如果是数组的话就是:数组.length属性; 如果是字符串的话就是:字符串.length()方法; 如果是集合的话就是:集合.size()方法
12. 关系运算符的运算结果是怎样的数据类型?
布尔型..即true与false.
13. if语句中的条件表达式的值是否可以是int型?
可以,,但会计算它的布尔值,,比如1就是true,0就是false
14. while语句中的条件表达式的值是什么类型?
是boolean类型的
15. switch语句中必须有default选项码?
不是必须的,但是建议加上
16. 在while语句的循环体中,执行break语句的效果是什么?
是执行到break跳出循环
17. 可以用for语句代替while语句的作用吗?
可以
补充:
java的三大平台:企业版(Java EE)、标准版(Java SE)、Micro版(Java ME)java的开发工具叫JDK ( Java Development Kit )