20155214 2016-2017-2 《Java程序设计》第2周学习总结
20155214 2016-2017-2 《Java程序设计》第2周学习总结
教材学习内容总结
- Java的基本类型比C多了boolean型和byte型,缺少了long double型,char型采用Unicode 6.2.0编码占用2字节(C中占用1字节)。
- 变量命名按照“驼峰式命名法”
- 通过
for(type itr-var : iterableobj) statement-block
可以进行数组、对象遍历 - Java中常量用关键字final修饰,一经赋值不可更改;
- Java中长整型和浮点型数后要加相应识别标志(如l、f)。
- C中表示不可更改的关键字是const,其修饰的变量(注意是变量,不是常量)必须在定义时赋初值,另外用#define定义的宏常量没有类型。
- C申明变量要放在可执行语句之前,否则可能发生编译错误
教材学习中的问题和解决过程
1.Java中不能直接以int型参数值作为if()语句的判断
2.Java和C的关键字异同:
- 相同的关键字:
break case char continue
default do double else
extern float for if
int long return static
void volatile while short
switch null return
- C中的关键字有:
auto const enum goto
register signed sizeof structure
typedef union unsigned
- Java中的关键字有:
abstract boolean byte catch
class extends false final
finally implements import instanceof
interface native package private
protected public this throw
throws transient true try
static super synchronized
3.printf和pringln中数据类型
printf可以进行格式化输出
print就是一般的标准输出,但是不换行
println和print基本没什么差别,就是最后会换行
eg:
4.算数右移和逻辑右移
- 负数的右移运算在C中视不同系统有所不同(可能是算术右移也可能是逻辑右移),而Java中>>表示的是算术右移,即最高位填充符号位。
- Java中逻辑右移(无符号右移)运算符是>>>,采用补码右移,高位添0。
eg:
课程代码验证期间问题
在Java中,数据类型是作为java.lang包下的类储存的,
MIN(MAX)_VALUE
,MIN(MAX)_EXPONENT
,TURE(FALSE)
等在Java中都是静态成员,调用以返回数值。
其他课程代码已上传至码云,见链接:http://git.oschina.net/bestiisjava2017/besti155214_JavaProgammer
代码调试中的问题和解决过程
课后习题3.4.1选择题
- 变量number还未定义
- 10/3 输出显示 3,整型相除的结果也是整型
- 88.2为double型,radius为float型,不同数据类型赋值时需要通过类型强转
- Byte型范围为-127~128,b=200自动识别为int型,执行时类型不兼容
- Integer.MAX_VALUE=2147483647,+1后溢出,等于Integer.MIN_VALUE=-2147483648
- -Integer.MAX_VALUE=-2147483647!=Integer.MIN_VALUE=-2147483648
代码托管
代码链接:http://git.oschina.net/bestiisjava2017/besti155214_JavaProgammer
代码提交过程截图:
代码量截图:
上周考试错题总结
- 1.查找home目录中昨天创建的文件命令是 (find ~ -ctime 1)//考试时写成find . -type f -mtime 1 -ls
- 2.zip命令使用的是(-e)参数创建加密压缩包 //-p参数可以设置加密密码
- 3.2004.9.29发布的J2SE5.0增加了泛型、枚举、注解等重大功能。
其他(感悟、思考等,可选)
- 本周学习后我感觉到自学在精不在多,需要多思考已有的知识体系。
- 编辑时要更加逻辑化条理话,例如在第一次创建git项目时上传就过于盲目使分组不够清晰,内容混杂。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 38/100 | 1/2 | 15/20 | |
第二周 | 294/300 | 3/4 | 30/38 |
N「次数」 | Y「计划学习时间 | X「实际学习时间」 | X-/+X/N | |
---|---|---|---|---|
第一周 | 0 | 18 | 15 | ∞ |
第二周 | 1 | 33 | 30 | 0 |
参考资料
20155214 2016-2017-2 《Java程序设计》第2周学习总结的更多相关文章
- # 20155337 2016-2017-2 《Java程序设计》第九周学习总结
20155337 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程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 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入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
随机推荐
- shell编程技巧和陷阱
先推荐两本经典书籍: 1.advanced bash scripting guide http://www.tldp.org/LDP/abs/abs-guide.pdf 2.Unix Power To ...
- java多态-向上转型和向下转型
向上转型:符合“is a”,是安全的,子类向上到父类,多余的属性和方法会丢弃 向下转型:不安全的,用instanceof提前判断一下,以免抛出异常 instanceof用法: result = obj ...
- python中的装饰
在面向对象(OOP)的设计模式中,decorator被称为装饰模式.OOP的装饰模式需要通过继承和组合来实现,而Python除了能支持OOP的decorator外,直接从语法层次支持decorator ...
- Functional Reactive Programming
Functional Reactive Programming (FRP) integrates time flow and compositional events into functional ...
- 语法规范:BNF与ABNF 巴斯克范式
语法规范:BNF与ABNF 巴斯克范式 BNF 巴科斯范式(BNF: Backus-Naur Form 的缩写)是由 John Backus 和 Peter Naur 首先引入的用来描述计算机语言语 ...
- UVa 11346 - Probability(几何概型)
链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...
- Odoo中如何复制有唯一性约束的记录?
转载请注明原文地址:https://www.cnblogs.com/cnodoo/p/9281393.html 如果为模型的字段添加了唯一性约束,那么在记录的form视图功能菜单上选择“复制”时就会 ...
- F、CSL 的神奇序列 【规律】 (“新智认知”杯上海高校程序设计竞赛暨第十七届上海大学程序设计春季联赛)
题目传送门:https://ac.nowcoder.com/acm/contest/551/F 题目描述 CSL 有一个神奇的无穷实数序列,他的每一项满足如下关系: 对于任意的正整数 n ,有 n∑k ...
- 【Oracle123】向OracleDB导入*.csv文件数据
SQL*Loader Control File Reference https://docs.oracle.com/cd/B10501_01/server.920/a96652/ch05.htm Or ...
- ps基础练习
1. 直接把图片拖进来 2. F 键 视窗全屏快捷键 3. 此时的图片是“背景”层,不能直接编辑,双击该背景层,就变成了“图层”,就可以编辑了 4. 5. 6. 7. 魔棒工具,在需要去掉的点一下, ...