• 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:

    课程代码验证期间问题


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

    课后习题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

    参考资料

  • 相关阅读:
    (转)深入理解JavaScript 模块模式
    (转)Javascript匿名函数的写法、传参、递归
    (转)javascript匿名函数的写法、传参和递归
    (转)初探Backbone
    (转)android平台phonegap框架实现原理
    (转)PhoneGap工作原理及需改进的地方
    (转)JQM 日期插件 mobiscroll Demo
    (转)jQuery Mobile 移动开发中的日期插件Mobiscroll 2.3 使用说明
    [题解] [笔记]期望&洛谷P3232
    [笔记] [题解] 状压$DP$&洛谷P1433
  • 原文地址:https://www.cnblogs.com/besti155214/p/6500849.html
Copyright © 2020-2023  润新知