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


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

    教材学习内容总结

    一、类型(基本类型)

    1.整数:short(2字节)、int(4字节)、long(8字节)
      内存长度越大,可储存的整数范围越大。
    2.字节:byte(1字节)
    3.浮点:float(4字节)、double(8字节)
      内存长度越大,精确度越大。
    4.字符:char(2字节)
    5.布尔:true、false
      不考虑长度,无法做运算。
    

    二、变量

    1.命名规则:
      (1)不能使用数字
      (2)不能使用特殊字符
      (3)不能与关键词同名
      驼峰法:以小写字母开始,每个单字第一个字母大写。
      (4)声明变量后必须指定一个值
      (5)声明变量时加上final可以禁止修改
    2.字面常量
      (1)整数:二进制(0bXXX)、八进制(0XXX)、十六进制(0xXXX)
      (2)浮点数:小数、科学记号
      (3)字符:用“'”符号括住
      (4)忽略符号:“\”,忽略下一字符
      (5)布尔类型:true、false
    

    三、运算符

    1.算数运算符:+、-、*、/、%、()
      可在运算符两边各留一个空格,方便阅读。
    2.比较运算符:>、>=、<、<=、==、!=
    3.条件运算符:条件式 ? 成立返回值:失败返回值
    4.逻辑运算符:&&(AND)、||(OR)、!(NOT)
      &&与||有快捷方式运算,即先判断左操作数。
    5.位运算符:&(AND)、|(OR)、^(XOR)、~(补码)、
      <<:所有位左移,左边多出的舍弃,右边补0
      >>:所有位右移,右边多出的舍弃,左边补原来位
      >>>:所有位右移,右边多出的舍弃,左边补0
    6.递增、递减运算符:++、--
    7.指定运算符:+=、-=、*=、/=、%=、&=、|=、^=、<<=、>>=
    

    四、流程控制

    1.if……else 条件式:
        if(条件式) {
           描述句;
        }
        else {
           描述句;
        }
      可写为if……else if 的形式
    2.switch 条件式:
        switch(变量或表达式) {
            case 整数、字符、字符串、Enum:
                描述句;
                break;
            case 整数、字符、字符串、Enum:
                描述句;
                break;
            ……
            default:
                描述句;
            }
    3.for 循环
        for(初始式;执行结果必须是boolean的重复式;重复式) {
            描述句;
        }
      for圆括号中的每个描述区块以“;”作分隔,在一个描述区块中的不同描述句以“,”作分隔。
    4.while 循环(前测试循环)
        while(条件式) {
            描述句;
        }
    5.do……while 循环(后测试循环)
        do {
            描述句;
        } while(条件式);
    6.break:结束区块执行
      continue:回到循环开头,进行下一次循环
    

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

    因为学习C语言和汇编语言程序设计时,接触过相关知识,所以在本章的学习过程中并未遇到太大问题,不过在编写书上代码时发现自己不会使用ideaIC,依旧用的cmd操作的。

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

    代码调试时出现以下错误,百度了解决方法。

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

    通过这章的学习,我发现仅仅知道理论知识不代表可以编写出可运行的代码,必须要实际操作才能发现问题解决问题。

    学习进度条

    | | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长|

    | -------- | :----------------:|:----------------:|:---------------: |:-----:|

    | 目标 | 3000行 | 15篇 | 300小时 | |

    | 第一周 | 70/70 | 2/2 | 14/14 | |

    | 第二周 | 150/220 | 1/3 | 18/32 | |

    参考资料

  • 相关阅读:
    mysql启动失败一例
    Windows 10 执行pip list报错 UnicodeDecodeError: 'gbk' codec can't decode
    GPT转MBR
    python_查找模块的方法
    python_函数中使用*和**
    Python_单元测试工具nose
    状态迁移法
    场景分析法
    可爱的Python_课后习题_CDay0 时刻准备着!发布
    可爱的Python_课后习题_CDay−2 完成核心功能
  • 原文地址:https://www.cnblogs.com/schwarizard/p/5272741.html
Copyright © 2020-2023  润新知