20145212 《Java程序设计》第2周学习总结

教材学习内容总结

第二周主要学习了Java的基本语法,在第一周熟悉了Java基本操作的基础上我们可以自行的利用这些语法编译具有实用价值的小程序了。
在翻开书第三章的那一刻我就有一种强烈的熟悉感:这一章的Java和之前学习过的C语言真的有太多共同点。
不论是Java的类型(整数、字符、字节、浮点数等)还是格式控制符、运算符、条件语句和循环语句的运用方式,Java都和C语言有着异曲同工之妙。
以下是我对于类型、运算符和条件式的一些总结:

类型

  • 字节:byte类型,一般在需要逐字节处理数据的时候使用;
  • 整数:分为short整数(占2字节)、int整数(占4字节)、long整数(占8字节);
  • 浮点数:分为float、double浮点数,double的精确度大于float(与C语言相同);
  • 字符:char类型,每个字符占两个字节。

运算符

  • 算术运算:普通的加减乘除运算,在此不多列举;
  • 比较运算与条件运算:大于小于等运算;
  • 逻辑运算:与运算(&&)、或运算(||)、非运算(!);
  • 位运算:&、|、^、~。- 递增递减运算:++、--;
  • 指定运算:很少用的类型(例:+=、-=)。

类型转换

  • 自动提升类型;
  • 强制转换类型。

流程控制

  • if-else条件式(判断语句);
  • switch条件式(选择语句);
  • for循环(循环语句);
  • while循环(循环语句);
  • break、continue(其他)。

教材学习中的问题和解决过程

这一章给我的感觉和c语言很相似,我按照书上的内容编写了一些程序,由于直接使用了书上的代码,程序一开始运行的都很顺利:

但是,在运行62页的代码时,程序提示出错:

经过检查,发现我由于没有完全照抄代码,想要自己编写程序,忽略了书上有关于printf和println的使用方式的区别,从而造成了这样的错误,经过修改,程序运行成功:

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

我编写了部分代码,运行的比较顺利,没有出现什么错误,唯一的一次错误是由于我习惯了C语言的语法导致在printf之前忘记了加上System.out.
1.九九乘法表:

2.课后习题1:

3.课后习题2:

其他

还是一句老话:细节决定成败。每一次发生错误,在经过详细的检查之后总能发现我犯了一些细节上的小错误,但往往就是一些不起眼的小错误造成了整个程序无法编译成功。这一点不论是在我们的生活还是在编写程序的时候都不容忽视。
另外,在现阶段,我知道自己在Java领域还是一个入门状态的菜鸟,想要编写程序也要参考书上的例子结合才能成功,在这样的阶段,勤加练习就显得更加有必要。只有错得多了,练得多了,才能够提升自己的Java水平。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 3/4 16/38

参考资料

20145212 《Java程序设计》第2周学习总结的更多相关文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...

随机推荐

  1. android 颜色对照

    <table><tbody> <tr> <td bgcolor="#ffffff" width="30" height ...

  2. 使用 Spring 3 来创建 RESTful Web Services

    来源于:https://www.ibm.com/developerworks/cn/web/wa-spring3webserv/ 在 Java™ 中,您可以使用以下几种方法来创建 RESTful We ...

  3. Java算法-冒泡排序

    冒泡排序是一种简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成.这个算法的名字 ...

  4. Fiddler环境配置教程

    原理:安装Fiddler的电脑和将要进行检测的手机(iPhone.Android)加入同一局域网,这样手机上APP的请求就可以被电脑通过Fiddler抓取到. 局域网布置教程: 在将要布置局域网的电脑 ...

  5. EF(Entity Framework)发生错误”正在创建模型,此时不可使用上下文“的解决办法。 正在创建模型,此时不可使用上下文。如果在 OnModelCreating 方法内使用上下文或如果多个线程同时访问同一上下文实例,可能引发此异常。请注意不保证 DbContext 的实例成员和相关类是线程安全的。 临时解决了这个问题,在Context的构造函数中,禁用了自动初始化:

    解决方案: 禁止上下创建. 修改.删除,默认为true public DataDbContext() : base("name=DataDbContext") {  this.Da ...

  6. GridView多表关联

    有些时候,需要多表关联查询,使用SqlDataProvider比较灵活 Controller中 use yii\data\SqlDataProvider; $dataProvider = new Sq ...

  7. js的一些压缩和优化性能

    所选工具:YUI  Compressor(压缩代码软件,直接在百度搜索用网页版就行),阿帕奇(apache)将文件上传到到服务器时,可通过apache将文件再次压缩,winSCP(用于在本地和服务器之 ...

  8. HDFS文件和HIVE表的一些操作

    1. hadoop fs -ls  可以查看HDFS文件 后面不加目录参数的话,默认当前用户的目录./user/当前用户 $ hadoop fs -ls 16/05/19 10:40:10 WARN ...

  9. 【BZOJ-2721】樱花 线性筛 + 数学

    2721: [Violet 5]樱花 Time Limit: 5 Sec  Memory Limit: 128 MBSubmit: 499  Solved: 293[Submit][Status][D ...

  10. spring的自动装配基础

    当开始看别人的代码使用注解的时候,以为照着别人的代码写,也写一个注释就能实现这样的功能,但是,现在开始考虑自动装配时怎样实现的. 首先,如果如果知道如何手动在xml配置中"装配bean&qu ...