学号 20175206 《Java程序设计》第二周学习总结

教材学习内容总结

第二章是基本数据类型与数组,第三章是运算符、表达式和语句的内容。如果说第一章是让我们了解JAVA,那么第二章和第三章就是java的基础语句用法和使用方法,通过这章的学习,对java编程中的各种语法和语句的使用有了一个大致的了解,包括标识符与关键字、数据类型、转换运算、输入输出以及数组和各种语句等。其中if条件句,switch开关句,循环语句等和C语言中有相同之处,较为容易上手,而各种类型也均可以带入C的学习,可以说是事半功倍。不过在学习中仍有很多不解之处,比如各项的叠加,模块的使用等等,对这方面应当加强学习,希望能对java的知识有更深的了解。

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

选取典型问题

  • 问题1:”<<<“符号,”<<“、">>"新出现的符号无法融会贯通,在模块的运用方面仍旧不熟练,包的运行方面仍旧是一头雾水,各种出现编译错误,无法加载主类,找不到主类的问题
  • 问题1解决方案:尚未得到良好的解决方案,由于错误情况太多无法截图,我把其归结为初入门无法完全的掌握,还需要一段时间的沉淀,不过我仍需要加长学习java的时间,不要找更多的理由,努力学习以更快的掌握知识。

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

在之前的问题中皆得以解决,在这里选取较为典型的例子
截图为成功的脚本截图

  • 问题1:包类型与处理方式怎么弄

  • 问题1解决方案:包的处理在某种层面上就是一个路径的分配问题,在其中如果直接对Hello进行javac的操作,那么将会在相同文件中(src)产生class文件,则不会产生包名.类名的情况,只有输入命令 javac -d ../bin Hello.java,才能在创建的bin中直接产生包名文件夹,然后在包名文件夹中出现class文件,这个时候再用java 编译才能解决问题,使代码成功运行,指令如截图,java 包名+类型名。

代码托管

上周考试错题总结

  • 错题1:
    下列程序的输出结果是什么?(B)

public class E {
public static void main (String args[ ]) {
char x='你',y='e',z='吃';
if(x>'A'){
y='苹';
z='果';
}
else
y='酸';
z='甜';
System.out.println(x+","+y+","+z);
}
}
A .你,苹,果

B .你,苹,甜

C .你,酸,甜

D .你,酸,果

原因:X与Y的错误理解让我选择错误。

  • 错题2
    下列说法正确的是(ABD)

A .float a = 3.5;会导致编译错误。

B .byte b = (byte)(-150);则b的值为106。

C .byte c = 10;int d = (int)c;会导致精度的损失。

D .精度由高到低排序为:double float long int char short byte

原因:丢选D,float long int的顺序搞错了

  • 错题3
    假设有int x=1;以下哪个代码导致“可能损失精度,找到int需要char”这样的编译错误。(C)

A .short t=12+'a';

B .char c ='a'+1;

C .char m ='a'+x;

D .byte n ='a'+1;

原因:char和int的精度选择错误,与错题二有相似之处,应多多改正

在此仅列出错误的典型题目,仍有少许题目虽然错误但已经解决。

其他(感悟、思考等,可选)

在本周的学习中,发现在java方面的时间仍需提高,外部原因是刚开学多科目都开始学习,突然大量新知识涌入让我不能很好的分配好时间,在时间分配的方面以后应该注意,java对未来的学习和工作起着重要的作用,所以应该认真而深入的学习。
第二章和第三章的学习因为和C差不多所以上手较容易,但仍不可大意,后面的学习还需努力。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 500/1000 3/7 22/60
第四周 300/1300 2/9 30/90

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:15小时

  • 实际学习时间:15小时

  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

第二周java学习总结的更多相关文章

  1. 201521123110第二周Java学习总结

    1.本章学习总结 本周的Java学习相对前一周更进了一步,初步学习了Java简单的输入和输出,String类的对象创建后不能修改,它是不可变的,在Java中浮点型默认是double型与C中的int型不 ...

  2. 第二周java学习收获

    JAVA学习第二周总结 教材学习内容总结 第二章:讲了标识符与关键字,以及基本数据类型:逻辑类型.整数类型.字符类型.浮点类型. 输入输出,System.in,System.out和数组. 第三章:运 ...

  3. 20145231第二周Java学习笔记

    20145231 <Java程序设计>第2周学习总结 教材学习内容总结 本周的学习采用的依然是先看课本,再看视频,然后实践敲代码,最后根据学习笔记总结完成博客. 第三章:基础语法 知识点比 ...

  4. 201521123021第二周Java学习总结

    1.本章学习总结 ①初步掌握了Java程序简单的输入和输出. ②回顾了运算符和表达式的使用. ③在数据类型的学习的中,要注意各类型的取值范围,特别是byte型范围很小,若为128即溢出. ④在Java ...

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

    教材学习内容总结 第二章 (一)标识符 注意: 标识符由字母.下画线.美元符号和数字组成,长度不受限制. 标识符第一个字符不能是数学字符. 标识符不能是关键字. 标识符不能是true.false和nu ...

  6. 20165203《Java程序设计》第七周Java学习总结

    20165203<Java程序设计>第七周Java学习总结 教材学习内容总结 第11章 JDBC与MySQL数据库 MySQL数据库管理系统 MySQL数据库管理系统,简称MySQL,是世 ...

  7. 20145307陈俊达第六周JAVA学习总结

    20145307陈俊达第六周JAVA学习总结 知识点梳理 第十章节 S1 ·若要将数据从来源中取出,可以使用输入串流:若要将数据写入目的地,可以使用输出串流.在java中,输入串流代表对象为java. ...

  8. 20165236 第六周Java学习总结

    20165236 第六周Java学习总结 一. 第八章内容: 1.String 类: String对象.常量对象:字符串并置: 常用方法: length,equals,startsWith,compa ...

  9. 第五周Java学习总结(补)

    第五周java学习内容(补) 学习内容: File类方法的操作 public String getName() public boolean canRead() public boolean canW ...

随机推荐

  1. vue+element-ui实现行数可控的表格输入

    element的table中使用 <template slot-scope="scope"> </template> 包裹想要插入的input,或者sele ...

  2. 小tips:你不知道的 npm init

    前言 在现代新建一个 JS 相关的项目往往都是从 package.json 文件开始的,不过这个文件里需要的字段实在是太多了,正常人都记不住,所以 npm 官方提供了 npm init 命令帮助我们快 ...

  3. 洛谷P3366 【模板】最小生成树(Boruvka算法)

    题意 题目链接 Sol 自己yy着写了一下Boruvka算法. 算法思想很简单,就是每次贪心的用两个联通块之间最小的边去合并. 复杂度\(O(n \log n)\),然鹅没有Kruskal跑的快,但是 ...

  4. Openlayer 3加载本地ArcGIS切片

    第一篇博客,简单的开个头吧.希望自己能坚持记录.一般什么情况什么人需要这样的需求呢,伐木的光头强大哥说我们在深山老林里,没网的啊,地图就手机本地duang的加载一下吧.那么Server啊就要丢掉丢掉. ...

  5. 自动化测试 Appium之Python运行环境搭建 Part2

    Appium之Python运行环境搭建 Part2 by:授客 QQ:1033553122 实践环境 参见 Appium之Python运行环境搭建 Part1 环境部署 1.安装Android SDK ...

  6. 什么是Docker,它可干什么?

    定义我们知道,软件依赖的环境大致包括: 1• 配置文件2• 代码3• tomcat4• JDK5• 操作系统 Docker作为一个软件集装箱化平台,可以让开发者构建应用程序时,将它与其依赖环境一起打包 ...

  7. DVWA-XSS学习笔记

    DVWA-XSS XSS概念:由于web应用程序对用户的输入过滤不严,通过html注入篡改网页,插入恶意脚本,从而在用户浏览网页时,控制用户浏览器的一种攻击. XSS类型: 反射型XSS:只是简单地把 ...

  8. 周一04.3流程控制while循环

    #循环就是重复做某件事 1.条件循环:while,语法如下 while 条件: # 循环体 # 如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件... # 如果条件为假,那么循环体不执 ...

  9. matlab导入txt数据画图

    因为最近需要观察txt保存的一堆数据,则需要使用这些数据画图.强大的matlab分分钟解决了. 实例数据:data.txt 步骤: ①打开matlab -> HOME(主页) -> Imp ...

  10. MySQL 常用语句总结

    用一个表更新另一个表 UPDATE table1 t1, table2 t2 SET t1.field1 = t2.field1, t1.field2 = t2.field2 WHERE t1.fie ...