zoukankan      html  css  js  c++  java
  • 第二周java学习总结

    学号 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小时

    • 改进情况:

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

    参考资料

  • 相关阅读:
    【Unity与Android】02-在Unity导出的Android工程中接入Google AdMob广告
    【Unity与Android】01-Unity与Android交互通信的简易实现
    Unity3D热更新之LuaFramework篇[10]--总结篇
    Unity3D热更新之LuaFramework篇[09]--资源热更新与代码热更新的具体实现
    Unity3D热更新之LuaFramework篇[08]--热更新原理及热更服务器搭建
    Unity3D热更新之LuaFramework篇[07]--怎么让unity对象绑定Lua脚本
    Unity3D热更新之LuaFramework篇[06]--Lua中是怎么实现脚本生命周期的
    Unity3D热更新之LuaFramework篇[05]--Lua脚本调用c#以及如何在Lua中使用Dotween
    Unity3D热更新之LuaFramework篇[04]--自定义UI监听方法
    Unity3d之-使用BMFont制作美术字体
  • 原文地址:https://www.cnblogs.com/ldc175206/p/10492803.html
Copyright © 2011-2022 走看看