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:

课程代码验证期间问题


代码调试中的问题和解决过程

课后习题3.4.1选择题

    1. 变量number还未定义

    1. 10/3 输出显示 3,整型相除的结果也是整型

    1. 88.2为double型,radius为float型,不同数据类型赋值时需要通过类型强转

    1. Byte型范围为-127~128,b=200自动识别为int型,执行时类型不兼容

    1. Integer.MAX_VALUE=2147483647,+1后溢出,等于Integer.MIN_VALUE=-2147483648

    1. -Integer.MAX_VALUE=-2147483647!=Integer.MIN_VALUE=-2147483648

代码托管

上周考试错题总结

  • 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周学习总结的更多相关文章

  1. # 20155337 2016-2017-2 《Java程序设计》第九周学习总结

    20155337 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 JDBC(Java DataBase Connectivity)即java数据库连 ...

  2. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  3. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  4. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  5. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  6. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  7. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  8. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  9. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

  10. 《Java程序设计》第九周学习总结

    20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...

随机推荐

  1. August 15th 2017 Week 33rd Tuesday

    Would rather have done a regret, do not miss the regret. 宁愿做过了后悔,也不要错过了后悔. Yesterday, I read several ...

  2. Kafka生产者producer简要总结

    Kafka producer在设计上要比consumer简单,不涉及复杂的组管理操作,每个producer都是独立进行工作的,与其他producer实例之间没有关联.Producer的主要功能就是向某 ...

  3. LINUX下OA搭建

  4. Hydra初识

    Hydra词出自希腊神话,原意是是九头蛇,后被赫拉克罗斯所杀,成为赫拉克罗斯的12件伟大功绩之一.而在计算机上HC-HYDRA是一个支持多种网络服务的非常快速的网络登陆破解工具.支持ssh,RDP,M ...

  5. 关于$.fn.scrollPath is not a function

    关于$.fn.scrollPath is not a function 在做项目过程中,用到了一个jQuery的滚动路径插件——jQuery Scroll Path.引入相关的js文件后,但是控制台一 ...

  6. js 调用 oc 的解释

    JavaScriptCore NSInvocation js解释器在解释函数调用时,会在执行环境进行函数搜索,主调者类型判定: 如果是js调用,直接解释执行: 如果是oc调用,则将调用打包成NSInv ...

  7. Android Studio 学习之 Android SDK快速更新

    找到国内谷歌服务器IP地址 进入http://ping.chinaz.com/输入g.cn 然后查询出最快的节点,复制下IP地址.如:IP:203.208.40.146  响应时间:3毫秒 在Andr ...

  8. ajax上传表单的俩种方式

    1.用h5对象上传表单(图片) var formData = new FormData(); formData.append("authenticity_token", '1212 ...

  9. [转]百度地图API详解之地图坐标系统

    博客原文地址:http://www.jiazhengblog.com/blog/2011/07/02/289/ 我们都知道地球是圆的,电脑显示器是平的,要想让位于球面的形状显示在平面的显示器上就必然需 ...

  10. css z-index之object flash层级问题

    <object type="application/x-shockwave-flash" data="flash文件路径" style="z-i ...