201621123001《Java程序设计》第1周学习总结
1. 本周学习总结
- 认识java的三个层次:
java语法面向对象设计能力应用。 - 学习
eclipse创建java文件的方法。 - 学习
markdown的基本语法,了解写博客的几种常用形式。 - 了解
JVMJREJDK是什么,以及之间关系。 - 编写Java程序,并用
cmd编译运行。 码云的使用,实现本地仓库与远程仓库的连接。
2. 书面作业
1. 虚拟机
- 执行java程序的步骤是什么?
Answer:编写的源代码经过编译器后,编译成class文件,继而加载class文件,然后再编译运行class中的字节码指令。
- 为什么java程序可以跨平台运行?
Answer:每个操作系统都有其对应的虚拟机程序,不同平台的虚拟机都能使后缀为.class文件运行在虚拟机上。所以只要字节码文件符合要求,就都能在虚拟机中直接翻译。
- 什么是jdk?
Answer:
jdk全名 ( java development kit ),是一组提供给java开发人员使用的工具,包含了javac和javap等。
- jdk, jre, jvm的联系是什么?
Answer: jdk 包含 jvm( java virtual machine )及其开发环境、编译器等,适合开发人员使用。jre ( java runtime environment )只包含虚拟机以及相关的运行时环境,适合一般用户使用。 jvm 是 jre 的一部分。
2. java与javac
- java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
Answer:通过cmd编译HelloWorld.java,HelloWorld是字节码文件名。
- Path变量有什么用?
Answer:方便计算机寻找某文件的路径。
- 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
Answer:C语言程序首先建立源代码(生成后缀名为.c或者.cpp文件),然后编译(生成后缀名为
我不知道,所以我百度来了.obj文件),最后连接(生成可执行文件,windows下是后缀名是.exe文件)Java的编译过程是源文件编译生成后缀名为.class的字节码文件,Java在运行的时候把字节码变成机器码,然后在java虚拟机中执行。
3. 实验总结
- 阅读PTA中提交Java程序的一些套路。
Answer:处理输入我用
import java.util.Scanner来获取输入内容,调用Scanner的nextLine()。格式化输出,我用System.out.println。
5-2(取数字)实验总结。
总结:利用
import java.util.Scanner;导入Scanner包,利用Integer.parseInt()将字符串换成整数,用Integer.toBinaryString()Integer.toOctalString()Integer.toHexString()分别进行二、八、十六进制的转换。String.toCharArray()可将字符串转为字符数组。5-3(取数字浮点数)实验总结。
总结:由于输入的是double类型变量,所以可用
String.valueOf()将变量转为字符串,进而转数组,根据判断是否为数字而进行运算。选做:5-4(开根号), 5-5(二进制的前导的零)
总结:5-4主要就是要控制好循环条件。
5-5就是主要将输入的指转换二进制的字符串,将32减去字符串长度就是前面0的个数。
4. java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
- 请描述一下你的技术基础(会什么语言,都写了多少行代码)
Answer: 只学过c语言, 至于写了多少行这个问题,我还真不知道。
- 设定一个的
小目标:
| 一周准备花多少时间在这门课上? | 本学期总共要写多少行代码?平均到每周几行? | 准备采用怎样的学习方式? | 遇到困难打算怎样解决? |
|---|---|---|---|
| 如果要每天都花时间在java我觉得每天差不多可以接受两小时,一周的话差不多就算个12小时吧 | 我觉得这个几行我至今还没有什么定数,如果按这几天pta来说吧十几来行,一周也就大概百行内了,我没啥概念,还真不知道算多算少 | 我采用的学习方式嘛,大概就是明白概念以后,我会去看看怎么用这个语句,我有一个专门的笔记本,专门记下我百度来的语法,就对我自己写代码是有点小用处的 | 遇到困难我一般会先自己琢磨,如果捉摸不出来,我就会去请教大佬 |
3. 使用码云管理Java代码
3.1 GIT使用
在码云上建立你的项目(项目名:java+学号,如java201321123001)。同步到本机后,建立exp1包,编写HelloWorld,并推送到远程仓库。请截图本机(本地项目、本地仓库)、远程仓库。加分项:使用命令行Git对代码进行管理。( 对不起有点无能为力)

在码云的项目中,依次选择“统计-Commits历史-设置时间段”,进行搜索并截图,如下图所示,需要出现学号、项目提交说明

3.2 截图题集“Java基本语法”PTA提交列表
截图示例(排名截图、提交列表截图):
3.3 使用学姐、学长开发的jar程序统计每周的代码量
项目地址:https://gitee.com/jmulyq/TongJiDaiMaShu
项目wiki地址:https://gitee.com/jmulyq/TongJiDaiMaShu/wikis/Home
可以在issue中对项目开发者提出改进意见与疑问。
使用该jar程序生成下面的Markdown表格,并放入博客作业。

有点无能为力,已经尝试了很多次了。。。我也看不懂。。
201621123001《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 ...
随机推荐
- Vue.js示例:GitHub提交(watch数据,created钩子,filters过滤); 网格组件(功能:1.检索,2排序);
GitHub提交 codePen: https://codepen.io/chentianwei411/pen/wEVPZo 注意:频繁看案例,可能会被限制. 重点: 表单输入绑定, 单选按钮的使 ...
- canvas学习之折线图
接着上一张柱状图讲,我们是使用折线图: import {canvasPoint} from '../../assets/js/canvas';import {basicInfo,histogramMo ...
- hdu-1115 计算几何 求重心 凸多边形 面积
思想是分割成三角形,然后求三角形的重心.那么多边形重心就是若干个三角形的重心带权求中心,可以用质点质心公式. #include <cstdio> #include <iostream ...
- Vmware安装Kali
下载软件 破解版的Vmware14 kali(我的是kali-linux-2018.2-amd64) 配置虚拟机 新建虚拟机,选择自定义 虚拟机硬件兼容性 选择虚拟机硬件兼容性为Workstation ...
- 04 flask 项目整体构建
本文主要的目标是创建flask基本的项目架构,总体架构: 详细的项目目录结构: Flask 项目创建的过程 一.项目(students)创建初始化工作 1. 创建项目的虚拟环境 mkvirtualen ...
- VBA find查找行号和列号的方法
).Worksheets(1).Range("b:b").Find("*", , , , , xlPrevious).Row)'查找最大行号 ).Workshe ...
- 关于linux中用vi新建立一个.c文件无法保存,显示E212错误的时候
在ubuntu16.04环境下,用vi新键.c文件,怎么保存也不能 先按ESC 然后: 在后wq 可是显示文件212错误. 后来知道在建立.c的文件夹的权限不对.这里的权限用 ls -l来查看 ...
- 提高Bash使用效率的方法
环境:centos6.5 1.移动 Ctrl + a :移到命令行首Ctrl + e :移到命令行尾 Ctrl + xx:在命令行首和光标之间移动 左右键移动字符 Ctrl+左右键移动单词(不记快捷键 ...
- python使用MySQLdb模块连接MySQL
1.安装驱动 目前有两个MySQL的驱动,我们可以选择其中一个进行安装: MySQL-python:是封装了MySQL C驱动的Python驱动:mysql-connector-python:是MyS ...
- Mysql for Linux安装配置之—— 源码安装
1.安装 --假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源码压缩文件1)先安装cmake(mysql5.5以后是通过cmake来编译的) # ta ...


