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

1. 本周学习总结

本周是JAVA学习的第一周。刚开始学习很茫然,跟刚开始学C一样,虽然也是编程,但入门也是个艰难的过程,eclise都安了几天。JAVA的作业也相比以前的科目繁重,或许这就是JAVA与其他科的不同,需要多练习。这周课程讲解了JAVA的概论,安装JDKJRE.、撰写JAVA源码。

Jdk包括java程序语言、jre与开发工具,jre包括java SE API JVM

2. 书面作业

1.虚拟机

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

a.用一个文件保存程序代码,然后打开命令提示符,键入javac和文件存储位置,先编译,再键入java和文件存储位置就可以执行程序了。

b.JAVA程序不是直接在电脑上运行的,是在虚拟机上进行的,每个系统平台都是有自己的虚拟机(JVM),所以JAVA语言能跨平台。

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

jdk包括jrejre包括jvm

2.javajavac

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

java HelloWorldjava原始码文本,helloworld指字节码文件名

2.2 Path变量有什么用?

可以通过Path输入文件搜索路径直接打开文件

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

java经编译生产class文件,然后在JVM上运行;C生成exe,在C上运行

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

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

输入:javaScanner处理输入,程序开头必须import java.util.Scanner以导入Scanner类,Scanner在处理字符串对象的时候,使用next函数,默认以空格或者回车换>行符作为分隔,循环处理输入。可以判断字符串类型,可以把字符串转化为整型。
输出:使用System.out.println语句打印字符串并回车换行
使用System.out.print打印字符串
使用语句System.out.printf("%d,%f,%s,%b\n",1,2.3,"abc",true)进行格式化输出

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

a.先判断输入数字是否在正负10000的范围

b.如果该数>=10000且<=20000,则依次输出其对应的二进制字符串(用toBinaryString函数)、八进制字符串(用toOctalString函数 )、十六进制字符串(用>toHexString函数)。
c.字符串中逐个数字求和类比下一题

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

a.输入的数字可能是包含小数位的,也可能是负数,在读取数字时要注意这两种情况
b..nextLine()函数读取字符串对象,依次判断字符是否为数字,为数字的相加

3.4 选做:

a.用input.nextInt()函数读取输入数值b.用if条件语句判断a``b值是否符合条件c.计算a``b和,输出

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

a.Java应用于桌面级应用、企业级应用、嵌入式设备及电子设备。
b.目前会C语言,具体多少行代码没有统计过。对于这门课程,我希望我在学习了java后能对编程有更深一步的了解,提高自己的编程能力。

学习时间 代码数量 学习和解决困难方法
每周十个小时以上 一周两百行左右,一学期五千行左右 向书本、老师、同学学习,遇到困难上网查找,然后问同学或老师
#3.使用码云管理`Java`代码 ##3.1` GIT`使用 `Git`安装好了,码云也建好了,但是还没有配置好`GIT` ![](http://images2017.cnblogs.com/blog/1122356/201709/1122356-20170916191313703-1653363023.png)

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

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


行数 新增行数 文件数 新增文件数
39 39 9 9
posted @ 2017-09-16 19:35  Devilss  阅读(293)  评论(5编辑  收藏  举报