20155202张旭 2016-2017-2 《Java程序设计》第2周学习总结
20155202张旭 2016-2017-2 《Java程序设计》第2周学习总结
教材学习内容总结
第一,二章知识小节:
- git log 命令来查看 :提交历史
- 查看当前所处位置:
pwd git版本控制touch doc/week2.md新建一个week2的markdown文件- IDEA里输入
psvm + tab帮我们生成main. - IDEA里输入
sout + tab帮我们生成System.out.println() java -d bin src/hello.java把src文件下编译的Hello.class产生在bin目录中java -cp week1 he执行week1下的he,mkdir 文件夹创建一个文件夹git remote rm origin删除origin这个远程分支规格书中规定的mainc()的方法形式一定是:
public static void main (string[] args)第三章
类型
- 在JAVA中分为基本类型和类类型两大类型系统。
- JAVA中的基本类型主要分为如下几类:
- 1.整数:分为short(2字节)、int(4字节)与long(8字节)。
- 2.字节:byte,长度为一字节,若表示整数,可表示-128~127的整数。
- 3.浮点数:主要用来存储小数,可分为float(4字节)double(8字节)。
- 4.字符:char类型。每个字符占两字节。
5.布尔:boolean类型可表示为true与false。boolean类型不能用于运算。
知识点总结
%6.2f, 19.234:预留6个字符,小数点后保留两位。 输出:19.23- java中声明局部变量后必须赋初值,不然会出错。 eg :
int score = 1正确;如果int score;就是错误 - 不想再改变变量值:加final 限定, final double PI=3.14,这样别人就改不了PI的值了
- 浮点数中 double mun1 =0.00123等价于double num1=1.23e-3
- 打 " ` "之类的语法字符要用忽略符号" ",
eg:char symble="\'"; 递增运算:
n=++i;先i=i+1,n=i;n=i++;先n=i,i=i=1;类型转换:
- 程序写下一个整数时,默认使用不超过int类型长度
- 系统默认double型,若将double长度数据指定给float变量,eg:double PI=3.14 ,变float型
第一种:末尾加F : float PI =3.14F,第二种:数字前加(float) : float PI=(float)3.14
long配置整型长度 末尾加L :
long number =27L流程控制
break 可以离开当前的switch,for,while,do while的区块,并执行区块后下一个描述句,continue作用与break类似,不过使用于循环,break会结束区块执行,而continue只会略过之后的描述句,并回到循环区块开头进行下一次循环,而不是离开循环。
重点区分:
System.out.println,system.out.print,system.out.printf的区别
print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。
printf是格式化输出的形式。
教材学习中的问题和解决过程
- 问题1:如何在github上创建项目
- 解决方案:
- 使用git clone https://github.com/xxxxxxx/xxxxx.git克隆到本地
- 编辑项目
- git add . (将改动添加到暂存区)
- git commit -m "提交说明"
- git push origin master 将本地更改推送到远程master分支。
这样你就完成了向远程仓库的推送。
- 问题:我在推送时候输入的网址与实际推送到的网址不符,我第一次输入的网址是我zx20155202的项目,后来我想传代码到java20155202项目里,重启终端重新链接码云时候不管怎么输入http://git.oschina.net/bestiisjava2017/java20155202,结果都是http://git.oschina.net/bestiisjava2017/zx20155202,改不了,而且zx20155202的项目里并没有传上去代码,终端却显示传送完毕。

显示的我的配置

- 解决方案: 配置了remote.origin.url 用git config --unset remote.origin.url删除了通过git config -list 看不到remote.origin.url 就可以了

- 问题2:如果配置过程中有远程分支已经存在,怎么办
- 解决方案:

- git remote rm origin 删除远程分支,然后重新配置 git remote 看当前路径下已有分支。
- 问题3:更多关于git的用法:


代码调试中的问题和解决过程
- 问题1:编译失败,找不到或无法加载主类

- 解决方案:原因是因为JDK环境配置有问题,

- 很气人,我一个星期都被这个问题困扰,全是因为马虎,path打成pash,导致JDK出现问题。改过后成功运行:

注意区别:运算符
- 比较运算符

-条件运算符

代码托管
- 代码提交过程截图:
- 运行 git log --pretty=format:"%h - %an, %cd : %s" 并截图

- 运行 git log --pretty=format:"%h - %an, %cd : %s" 并截图
- 代码量截图:
- 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图


为什么前者终端./statistics和后者命令统计出来的结果不一样。
- 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图
上周考试错题总结
- 德雷福斯技能学习模型把技能获取分为五个阶段:新手、高级新手、胜任者、精通者、专家,其中( 新手 )不能离开详细的指令。
- 学习Java API要先掌握API在设计时的封装、继承、(多态 )架构。
- 只有通过(TCK)兼容性测试的实现,才可以使用Java这个商标。
- 有了(JVM),Java程序就可以“编译一次,到处执行”。
- JRE包括(Java SE API)和JVM。:javac, java命令找不到,是(PATH)环境变量没设置正确。
- javac, java的-classpath选项可以缩写为(-cp).
- 在src目录中编译图2.23中Main.java代码的命令是(javac –d . Main.java).
- git log 命令来查看(提交历史)
IDEA教程中有关调试有四种断点:行断点,方法(函数)断点,(条件断点)和临时断点
其他(感悟、思考等,可选)
这星期学习还可以。学习时间增长,会的也更多了。
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 20/20 | 2/2 | 15/10 | |
| 第二周 | 300/300 | 4/4 | 20/35 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
计划学习时间:15小时
实际学习时间:20小时
改进情况:学会许多东西,基本入门了
参考资料
20155202张旭 2016-2017-2 《Java程序设计》第2周学习总结的更多相关文章
- 张旭升20162329 2006-2007-2 《Java程序设计》第一周学习总结
20162329 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 通过打书上的代码熟悉了Java编程的基本过程 教材学习中的问题和解决过程 1.因为我的虚拟机 ...
- 20155220 2016-2017-2 《Java程序设计》第九周学习总结
20155220 2016-2017-2<Java程序设计>第九周学习总结 教材学习内容总结 JDBC(Java DataBase Connectivity)即java数据库连接,是一种用 ...
- 20155211 2016-2017-2 《Java程序设计》第九周学习总结
20155211 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 一.JDBC入门 (一)JDBC简介 厂商在操作JDBC驱动程序时,依 ...
- 20155210潘滢昊 2016-2017-2《Java程序设计》第一周学习总结
20155210 2016-2017-2<Java程序设计>第一周学习总结 教材学习内容总结 1.1.1: 本节主要讲了Java的由来,1995年5月23日是Java公认的诞生日.还有版本 ...
- 20155313 2016-2017-2 《Java程序设计》第九周学习总结
20155313 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 JDBC(Java DataBase Connectivity)即java数据库连 ...
- 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程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
随机推荐
- python windows 远程执行bat
本机环境:Win 10,python3.6 远程机器: Win7.WinServer 因python在windows上执行需要用到 wmi 模块. wmi 模块下载地址:https://sourcef ...
- CopyrightHelper—开源VS插件辅助插入版权注释
前言 有很多时候,我们在写代码的时候需要在代码文件头加上描述和版权信息等,如果使用代码项目模板又得为每种文件定模板,而已不方便,如果从某个地方复制过来,又嫌麻烦... 为了能解决这种懒人的需求,我开始 ...
- ZT Android Debuggerd的分析及使用方法
Android Debuggerd的分析及使用方法 分类: 移动开发 android framework 2012-12-28 12:00 983人阅读 评论(0) 收藏 举报 目录(?)[+] An ...
- HTML5 网页 漂浮窗广告 JavaScript逻辑 - demo
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 美团2018年CodeM大赛-初赛B轮 B 配送(最短路)
美团2018年CodeM大赛-初赛B轮 B 配送 题意 题解 对于每个任务,只要从上个任务的终点出发即可. 时间.地点很少,可以算出每个地点-时间的最小花费. 以题目描述的起点终点起始结束时间建图,很 ...
- es6面试题--Promise相关
1. const promise = new Promise((resolve, reject) => { console.log(); resolve(); console.log(); }) ...
- svg压缩工具svgo安装使用
svgo是基于node.js的插件,所以需要先安装node.js 1.安装完node.js后,打开node.js命令窗口,输入npm install -g svgo,安装成后会出现下边的内容 2.对s ...
- Java虚拟机10:Client模式和Server模式的区别
部分商用虚拟机中,Java程序最初是通过解释器对.class文件进行解释执行的,当虚拟机发现某个方法或代码块运行地特别频繁的时候,就会把这些代码认定为热点代码Hot Spot Code(这也是我们使用 ...
- TensorFlow函数(一)tf.placeholder()函数
tf.placeholder(dtype, shape=None, name=None) 此函数用于定义过程,在执行的时候再赋具体的值 参数: dtype:数据类型.常用的是tf.float32,tf ...
- Kali-linux攻击路由器
前面介绍的各种工具,都是通过直接破解密码,来连接到无线网络.由于在一个无线网络环境的所有设备中,路由器是最重要的设备之一.通常用户为了保护路由器的安全,通常会设置一个比较复杂的密码.甚至一些用户可能会 ...