201621044079《Java程序设计》第1周学习总结
1. 本周学习总结
首先要认识到java这门课程的重要性 了解java语言的发展历史 以及java的特点(*跨平台) 了解JDK JRE JVM的含义以及关系 JVM 是实现平台无关性的关键 学会独立安装eclipse软件 会查阅JDK文档
2. 书面作业
1. 虚拟机
1.1 执行java程序的步骤是什么?为什么java程序可以跨平台运行?
源程序通过javac命令产生字节码文件(.class)→字节码文件通过虚拟机(JVM)解释成机器码 可以实现多平台执行。
字节码文件是通过JVM解释成机器码 只要平台上有虚拟机 字节码文件都可以实现转化为机器码 即可在平台上执行 所以java程序可以在任何有虚拟机的平台上执行 也就实现了跨平台运行
1.2 什么是jdk?jdk, jre, jvm的联系是什么?
jdk即提供给java开发人员的一组工具
jdk包括jvm及其开发环境编译器等 jre只包括虚拟机即相关的运行时环境
(jdk包括jre jre包括jvm)
2. java与javac
2.1 java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么
helloworld 是类名
2.2 Path变量有什么用?
path是一个环境变量 决定一个命令执行是应该到哪个目录寻找命令文件
2.3 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
.c→.exe .java→.class→.jar
3. 实验总结(不得出现大段代码):
3.1 阅读PTA中提交Java程序的一些套路。回答:PTA中怎么处理输入?怎么进行格式化输出?
PTA中使用scanner处理输入
System.out.printf 进行格式化输出
3.2 5-2(取数字)实验总结
先输入数字x 判断是否大于等于10000且小于等于20000 若符合调用函数 将数字X转化为二 八 十六进制
若不符合区间 (若是负数 则先转化正数) 使用for循环 在(i=0;a/10!=0;i++)情况下 对X取余 存入数组 然后相加 再次使用for循环 将数组中的数字按照逆顺序输出
emmmmm 做不出来编程.....都是同学一边讲 一边敲 再回头看......
3.3 5-3(取数字浮点数)实验总结
先输入一个数字X 进行对其取绝对值 将其转化为字符串形式 再逐个存入到数组里 运用for循环 将每一个数字转化为整型 进行相加
4. Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
java 是一门设计程序语言 应用范围非常广 主要应用于 桌面级应用
企业级应用 嵌入式设备 以及消费类电子设备
目标 由于自己是转专业过来的 之前除了接触浅层的C之外 并没有对编程有了解 在没有基础的情况下 希望在学院的补课状态下 抓好基础 比别的同学要更努力 把之前的补上 且学好JAVA 为以后的学习也打好基础
. 请描述一下你的技术基础(会什么语言,都写了多少行代码
较简单的C语言
. 设定一个目标:一周准备花多少时间在这门课上?本学期总共要写多少行代码?平均到每周几行?准备采用怎样的学习方式?遇到困难打算怎样解决?以Markdown表格方式来写。
| 目标 | 如何完成 |
|---|---|
| 时间 | 只要有时间就打代码吧 |
| 代码量 | 每周两百行 |
| 学习方式 | 多敲代码 补课 问同学 多钻研 |
| 有困难时 | 问同学 问老师 问助教 一定不拖延 有问题及时解决 |
3使用码云管理Java代码
3.1 GIT使用

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

3.3使用学姐学长开发的jar程序 统计每周的代码量
| 行数 | 新增行数 | 文件数 | 新增文件数 |
|---|---|---|---|
| 89 | 89 | 141 | 141 |
201621044079《Java程序设计》第1周学习总结的更多相关文章
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
- 20145337 《Java程序设计》第二周学习总结
20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...
- 20145218《Java程序设计》第一周学习总结
20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...
- 《Java程序设计》第九周学习总结
20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
- 《Java程序设计》第二周学习总结
20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...
随机推荐
- zepto 基础知识(4)
61.prev prev() 类型:collection prev(selector) 类型:collection 获取对相集合中每一个元素的钱一个兄弟节点,通过选择器来进行过滤 62.prev pr ...
- VC中edit控件使用
SetSel(start,end)作用:定制EDIT的所选择内容.间接地可以用于定位光标位置. 使用例子:EXP1:设置光标CEdit* pEdit=(CEdit*)GetDlgItem(I ...
- dom4j解析器sax解析xml文件
1.使用dom4j解析器解析xml ***解析器dom4j是由dom4j组织提供的,针对xml进行解析.dom4j不是Javase的一部分,使用时需要导入dom4j的jar包(官网下载) 在eclip ...
- vue $set修改对象
在vue开发中,当生成vue实例后,再次给数据赋值时,有时候并不会自动更新到视图上去: eg:<!DOCTYPE html> <html> <head> <m ...
- redis相关目录
redis的docker化安装 redis的主从配置
- MySQL 清除表空间碎片
碎片产生的原因 (1)表的存储会出现碎片化,每当删除了一行内容,该段空间就会变为空白.被留空,而在一段时间内的大量删除操作,会使这种留空的空间变得比存储列表内容所使用的空间更大; (2)当执行插入操作 ...
- Scrapy框架的基本使用
安装 pip install scrapy 基础使用 1. 创建一个工程:scrapy startproject 2. 在工程目录下创建一个爬虫文件 cd 工程 scrapy genspider 爬虫 ...
- Python3 logging模块&ConfigParser模块
''' 博客园 Infi_chu ''' ''' logging模块 该模块是关于日志相关操作的模块 ''' import logging # logging.debug('debug') # log ...
- 解决 Python2 和 Python3 的共存问题
首先安装两种版本的Python 进入系统属性更改环境变量 将两个版本的安装路径找出. 添加至PATH中,变量之间用分号隔开. D:\Python36\Scripts\;D:\Python36\;D:\ ...
- 对C语言连等式的学习
例子如下 [pgsql@localhost soft]$ cat test1.c #include <stdlib.h> #include <stdio.h> int main ...