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

1.本周学习总结

关键字:入门、基础、实践;
对于java这门课程,和之前的C语言一样,要注重实验和实践,当然之前的学科经验告诉我们编程绝对不能只是停留在理论基础上,要多花时间在实践中,而实践出真知的道理也是适用于我们这门课的。本周的学习,主要就是java的入门知识,基础编程,一些工具使用的介绍,例如notepad++。

2.书面作业

1.虚拟机

1.1执行java程序的步骤是什么?为什么java程序可以跨平台运行?

步骤:
1、在记事本或者其他编辑器上编写程序,将其文件名设置为.java类型
2、编译器编译生成“.class”字节码文件
3、运行class中的字节码指令即可

java程序是在虚拟机上运行的(文件后缀为:“.class”),而不同的操作系统上都可以运行虚拟机(软件),所以java程序可以跨平台运行

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

jdk全名为Java Development Kit,是java的开发工具包,其包括javacjavadoc等工具程序,专门提供给java语言开发人员使用的。

JRE是Java执行环境,而JDK包括java程序语言、JRE和开发工具,JRE包括java SE API和JVM,简单来说,就是JDK包括JRE,JRE包括JVM。

2.java与javac

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

含义:将其编译成HelloWorld.java,得以执行
HelloWorld这个参数是类名

2.2 Path变量有什么用?

作用:指定执行命令的搜索路径,简单来说就是在执行javac等命令时,就会到path变量所指定的路径中查找是否存在对应的命令程序

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

C语言的源代码生成文件后缀名为“.c”或“.cpp”,最终编译执行的是“.exe”的可程序文件,中间生成后缀为“.o”文件
而java的源代码生成文件后缀名为“.java”,运行编译后变为后缀名为“.class”字节码文件

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

3.1回答:PTA中怎么处理输入?怎么进行格式化输出?

处理输入:输入import java.util.Scanner语句,导入Scanner类,用Scanner类中的next()nextLine()来获得内容

格式化输出:用语句System.out.print或语句System.out.println

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

目前来说,JAVA的应用领域还是非常广泛的,
web领域,网页开发
桌面级应用领域:word,Excel
嵌入式领域:手游

技术基础:学过C语言,对于写过多少代码,真说不清吧。
对自己的目标和期许:

目标 期许
花费时间(每周) 每天基本会投入1.5小时以上的时间在java上
学期总代码量 首先我觉得要做完PTA上的实验题,在这个基础上去实践一些课外的题
学习方式 在我个人认为,只有动手动脑去实践才会有成效的,毕竟实践才是硬道理
困难解决 询问能力较强的同学以及向老师和助教请教

3.使用码云管理Java代码

3.1 GIT使用

posted @ 2017-09-16 20:36  Aning13  阅读(210)  评论(1编辑  收藏  举报