java基础知识(一)——LAB1问答题

java 专栏收录该内容
1 篇文章 0 订阅

问答题

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的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数

truefalse不是关键字

forifcharcasebytefinal

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.  关系运算符的运算结果是怎样的数据类型?

布尔型..即truefalse.

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 )
  • JDK包含JRE和JVM
  • JRE包括JVM和API
  • java.sun.com是Java的官方网站
  • java出现于1995年

  • java的三大平台:企业版(Java EE)、标准版(Java SE)、Micro版(Java ME)
  • java的开发工具叫JDK ( Java Development Kit )
  • JDK包含JRE和JVM
  • JRE包括JVM和API
  • java.sun.com是Java的官方网站
  • java出现于1995年
  • 0
    点赞
  • 0
    评论
  • 2
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值