201521123063 java第一周总结

本文总结了Java语言的特点,包括简约简单、平台无关性、面向对象等,并介绍了如何使用记事本开发Java程序、编译与运行流程。还详细解释了JDK、JRE和JVM的区别,以及设置path变量的作用。

20152112306 《Java程序设计》第一周学习总结

1.本周学习总结(2.20-2.26)

2.简答题

1.为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)

答:(1)主要是有Java虚拟机,即一处编译,处处运行,实现跨平台
(2)大概流程如下:
源文件 ——》经编译 ——》字节码文件 ——》 解释器 ——》完成

2.什么是jdk?jdk,jre,jvm的区别是什么?

答:jdk是Java开发工具包,jdk包括jre、java工具和基础的类 jre包括jvm和java核心类库等,简单关系如下:
jdk>jre>jvm

3.java HelloWorld命令中,HelloWorld这个参数指的是什么?

答: 是指最开始定义的类名

4.设置path变量有什么用?

答:主要是为了使系统可以找到程序的运行路径,path变量添加的是jdk目录下的bin目录,
原因是bin目录下有许多可执行的文件

5.使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?

答:c语言的源代码是.cpp文件,经编译后生成.o文件,最后是可执行文件,后缀为.exe,而java经编译后生成字节码文件,后缀为.class
需要解释器等经过转换成可执行的文件

6.Java语言有哪几种开发平台?

答:(1)Eclipse
(2)MyEclipse
(3)NetBeans
(4)记事本或其他编辑器
7.Oracle JDK与Open JDK有何不同?

答:Oracle JDK只允许个人研究使用Oracle,JDK7是在OpenJDK7的基础上发布的,其大部分原始码都相同,只有少部分原始码被替换掉
参考文章链接:https://www.zhihu.com/question/19646618

3.PTA实验关键代码和总结

3.1码云项目截图:

1109975-20170225230859929-688860320.png

3.2实验总结:
碰到问题及解决方法:
  • 第二题中.parseInt方法只能转换带数字的字符串,没有考虑到负数的情况
    解决方法:将负数转换为整数(负数一定<10000)

  • 第四题中,一开始用的是数学方法中的直接开根号,但发现不够准确
    解决方法:用逐步逼近的方法,使误差控制在0.0001之间,不过算法的复杂度比较高

  • 第五题原先是想通过32-转化成二进制长度来实现,但是没有考虑到0的问题
    解决方法:多加一个判断

转载于:https://www.cnblogs.com/lyq063/p/6435987.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值