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

 

参考资料

posted @ 2016-03-13 18:41  20145105姜丽  阅读(117)  评论(4编辑  收藏  举报