201621123051《Java程序设计》第一周学习总结
1.本周学习总结
第一周初步学习Java,对于我而言,专业课就是自己的噩梦,因为对于自己敲代码的能力基本上为零,只能简单的打一些简单的C语言的语句。第一堂课的上课起立让我对Java竟有了一丝的期待,改变了之前上课的枯燥无味,也初步的了解了一些Java的基本内容,还有它的发展史,以下说明自己所学关键字的内容:
- JVM,虚拟机,是java程序的运行环境
- 学习了第一个文件HelloWorld.java,.java为扩展名,前面的为文件名,引入了新的概念:类,主文件名与类名要一致。
- 了解了输出语句与之前所学的不一样,现在的输出语句为:println(输出并自动转行)。
- Java与C相比较,有点在于,C所适应的系统有限,一份代码只能在一个系统执行,Java编写的代码,在虚拟机的帮助下能使用于所有的系统,实现了跨平台运行。
- JDK,JRE等等
第一周所学的不是很精,也期待之后在Java的学习中能学习更多的新知识。
2.书面作业
2.1虚拟机
2.1.1执行java程序的步骤是什么?为什么java程序可以跨平台运行?
答:1.写好源代码,使用javac命令把源程序编译成.class文件,然后再执行java解释命令就能运行java程序。
2.java程序可以跨平台运行是因为JVM(虚拟机)的存在,各平台的虚拟机可以把.class文件运行,产生同样的结果,所以能实行跨平台运行。
引用百度
引用雨课堂预习课件
2.1.2什么是JDK?JDK,JRE,JVM的联系是什么?
答:JDK是java的软件开发包,用来编译java程序。JDK包括JRE和其他开发公司,JRE包括JVM和其他的。
2.2java与javac
2.2.1java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
答:输出 HelloWorld,参数是指类名。
2.2.2Path变量有什么用?
答:作用是指定命令搜索路径,在i命令行下面执行 命令如javac编译java程序。
引用CSDN博客
2.2.3使用java编写程序并运行与使用c语言编写程序并 运行的步骤和生成的中间文件,目标文件有什么不同?
答:首先,C面对的是过程,例如解决一个问题,C编写的代码就是针对解决问题的过程,而java面对的是对象,C可以在编译器上直接编译,而java需要放在JVM上运行。生成的中间文件java是.java生成的目标文件是.class。C生成的中间文件.obj,目标文件是.exe。
2.3实验总结
2.3.1 阅读PTA中提交Java程序的一些套路。回答PTA中怎么处理输入?怎么进行格式化输出?
答:使用Scanner处理输入,使用Sannner sc = new Scanner(System.in);生成scanner对象。使用System.out.println
打印字符串并回车,然后格式化输出println里面的内容
2.3.2 5-2(取数字)实验总结。
答:在这个实验中,在if循环里面的内容消化的比较差,对于循环的过程不是很理解,知道了在else里面的累加的代码结构,对于接触的新东西应该多花时间取学习
2.3.3 5-3(取数字浮点数)实验总结。
答:在第2题代码的问题解决之后,解决第3题的代码就快多了,在else里面的内容就没有多大的改变,然后一些简单的定义就是百度或者问已经完成的同学,遇到了一个小问题就是应该是double定义的弄成了int定义的,导致了出现了错误。
2.4Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
- 请描述一下你的技术基础(会什么语言,都写了多少行代码)
答:刚开始打java代码,对于不懂的东西还很多,Alt+?补齐还不是很熟练,然后对于一些C的知识点还是很薄弱,在舍友半帮忙半靠百度的情况下,艰难的完成了pta,自己的付出的程度还不够,所以以后要更努力。自己的编程能力都是比较弱,以后要尽量的自己打代码。 - 设定一个目标:一周准备花多少时间在这门课上?本学期总共要写多少行代码?平均到每周几行?准备采用怎样的学习方式?遇到困难打算怎样解决?以Markdown表格方式来写。
|一周计划在java学习的时间|本学期的总代码|一周平均几行|怎样的学习方式|遇到困难怎么办|
:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---:
|一天两个小时|大概3000行|150|多打代先了解最基本的代码,书本上的代码尽量都能过一遍,增强自己的编码能力码就能熟能生巧|先问同学,同学讲解的理解不了可以上网查资料,如果还不行那就多询问老师|
3.使用码云管理Java代码
3.3.1 GIT使用
3.3.2在码云的项目中,依次选择“统计-Commits历史-设置时间段”,进行搜索并截图,如下图所示,需要出现学号、项目提交说明

浙公网安备 33010602011771号