201621123054《java程序设计》第一周学习总结

一、第一周学习总结

1.初步认识和了解了Java的诞生和演变过程以及版本的更替。

2.认识了解了Java的三大平台Java SE、Jave EE和Jave ME,知道了Java SE是各应用的平台基础,Java SE分为了四个主要的部分JVM、JRE、JDK和Java语言。之后学习安装了JDK,了解了JDK和JRE的区别。

3.在实验课中老师教会我们使用eclipse进行Jave的程序编写,之后又学习到用便捷的方式编写代码。

二、书面作业

1.虚拟机

1.1 执行java程序的步骤是什么?为什么java程序可以跨平台运行?(请自己组织语言回答,不要直接照搬网页参考资料,如有引用请使用>标记,否则-5分)

  答: 步骤:Java原始码扩展名.java->编译->扩展名.class的位码->JVM翻译->完成。
      因为JVK相当于Java的操作系统,JVK可以使Java跨平台使用,所以有JVK的存在,Java可以编译一次跨平台运行。

1.2什么是jdk?jdk, jre, jvm的联系是什么?

答:JDK 是Java开发工具包 (Java Development Kit ) 的缩写。它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。其中包括了Java编译器、JVM、大量的Java工具以及Java基础API里面是Java类库和Java的语言规范,同时Java语言的任何改进  都应当加到其中,作为后续版本发布。要成为一名程序员,JDK是一种最基本的工具。JDK包括了Java程序语言、工具程序与JRE,而JRE包括了部署技术、Java SE ARI与JVM。JRE是Java执行环境,包含于JDK。

2.Java和Javac

2.1 java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?

   答:java HelloWorld的命令中含义是运行文件,指HelloWorld这个参数是类名称。

2.2 Path变量有什么用?

   答:Path是用来设定工具程序的路径。

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

   答:使用java编译后的程序是.class后缀,然后使用JVN执行。c语言编写的程序是.cpp后缀,最后为.exe执行文件。

3.实验总结(不得出现大段代码):

3.1 阅读PTA中提交Java程序的一些套路。回答:PTA中怎么处理输入?怎么进行格式化输出?

   答:java的输入必须要有Scanner,要导入import java.util.Scanner,然后就可以使用Scanner,导入Scanner n = new Scanner(System.in);在java中可以使用system.out.println进行格式化的输出。

3.2 5-2(取数字)实验总结。

   答:这道题主要使用了Integer来实现字符串转化为Integer类,Integer.toBinaryString(tmp)将十进制转化为二进制,Integer.toOctalString(tmp)将十进制转化为八进制,Integer.toHexString(tmp)将十进制转化为十六进制,在取数字的时候要减去ascll码减去48。

3.3 5-3(取数字浮点数)实验总结。

   答:这道题的思路和上一道题的思路类似。

4.Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?

-java的应用

桌面级应用:尤其是需要跨平台的桌面级应用程序。简单的说就是主要功能都在本机上运行的程序,比如word、excel等运行在本机上的应用就属于桌面应用。
  企业级应用:简单的说就是大规模的应用,一般使用人数较多,数据量较大,对系统的稳定性、安全性、可扩展性和可装配性等都有比较高的要求。目前企业级应用是Java应用最广泛的一个领域,几乎一枝独秀。包括各种行业应用、企业信息化、电子政务等,包括办公自动化OA,人力资源HR,客户关系管理CRM,企业资源计划ERP、供应链管理SCM、企业设备管理系统EAM。
  嵌入式设备及消费类电子设备:包括无线手持设备、智能卡、通信终端、医疗设备、信息家电(如数字机顶盒、电冰箱)、汽车导航系统等都是近年以来热门的Java应用领域,尤其是手机上的Java应用程序和Java游戏,更是普及。

-目标和期许
计划每周大概花费8小时左右,对于本学期的代码量没有具体的目标,每周完成200行代码,每次的博客作业和pta的基本题能够独立完成,遇到难处我会优先考虑问舍友和同学,之后上网查找,最后再问老师和助理老师。

3.使用码云管理java

3.1 GIT使用

3.2 截图题集“Java基本语法”PTA提交列表

3.3 使用学姐、学长开发的jar程序统计每周的代码量

行数 新增行数 文件数 新增文件数
101 101 4 4
posted on 2017-09-18 20:50  牛肉面真好吃  阅读(296)  评论(1编辑  收藏  举报