201521123017 《Java程序设计》第1周学习总结

本文为Java初学者提供了全面的学习指导,包括Java的历史和发展、开发环境的搭建、基本语法及编程实践等内容。介绍了JVM、JDK和JRE的区别,并通过实例讲解了如何编写和运行Java程序。

1. 本章学习总结

(1)对JAVA的历史发展的了解
(2)JAVA运行环境的搭建和JVM,JDK,JRE的相关的JAVA开发工具的认识及其掌握
(3)写法的不同,开头public class 文件名{public static void main(String args[]){内容}}
(4)编译:文件(.java)=>(.class)=>运行文件

2. 书面作业

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

答:(1)java虚拟机(JVM)
(2)编写源代码,文件结尾.java,打开cmd,在源代码所在硬盘输入javac 文件(.java),若无误,则可以继续在其中输入
java 文件(无后缀),执行文件

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

答:(1)jdk是java开发时环境
(2)jdk是java开发工具,jre是java开发时环境,jvm是java虚拟机,jdk包含jre,jre包含jvm

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

答:Helloword是类名

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

答:设置环境变量,存放javac和java命令所在目录,使文件能够编译运行

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

答:java编程:中间文件:(.java)=>(.class),最终文件(.class),执行字节码文件
c语言编程:中间文件:(.cpp)=>(.o)=>(.exe),最后文件(.exe),执行此文件

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

答java开发平台有Eclipse,MyEclipse,NetBeans

Q7.Oracle JDK与Open JDK有何不同?

答:Oracle JDK与Open JDK除了文件头的版权注释之外,其余代码基本上都是相同的,只有字体渲染部分存在一点差异

3. PTA实验

(1)主要是输出两个数的和,最主要的是导入Scanner的包和输出的格式,int t=input.nextINT().

(2)输出数的各个位数的和,或输出二进制字符串、八进制字符串、十六进制字符串,其中,最主要的是Integer.toBinaryString(t),Integer.toOctalString(t),Integer.toHexString(t)的用法。

(3)浮点数的各个位求和,可以分成整数和小数部分,依次求出各个位(用10求余),主要是负数,会导致相加为负数,判定一下负号修改即可

(4)主要是求出数二进制的长度,用Integer.toBinaryString(t),会得到相应的二进制字符串,再用32-Integer.toBinaryString(t).length()就可以求出

3.1本周Commit历史截图

1109821-20170225215654288-938597941.jpg

3.2 实验总结

(1)java导入包可以import java.util.Scanner;或是其他包,前面import java.util.
(2)输入的方法与c语言和c++不同,Scanner input=new Scanner(System.in);int t=input.nextInt();nextInt()是整型的输入,还有double型和字符串的输入

4. 其他的一些题目,如特别加分的实验题目、小任务、自己用Java做的一些小东西(可选,加分)

数的开根号
可以从0开始,加0.00001,直到所得的数的平方接近或等于开根号的数,但不超过,Math.pow(a,2),以此求出更接近或等于根号的值

转载于:https://www.cnblogs.com/gemola/p/6421277.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值