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

20145317彭垚《Java程序设计》第2周学习总结

教材学习内容总结

类型 基本类型 整数(short、int、long) 字节(byte) 浮点数(float/double) 字符(char):汉字、英文字符都是双字节的,Java字符编码是Unicode6.2.0,JVM编码是UTF-16 Big Endian 布尔(boolean):boolean类型中的true/false不能与其他类型进行运算

类类型 注释 三种注释 //:单行 //:多行 / */:javadoc文档注释 为何要注释 简洁的点明程序的突出特征或是提供一种概观,帮助别人理解程序,提高程序的可读性 注释为什么(why),不要注释做什么(what),伪代码是最好的注释(参考「实验二 Java面向对象程序设计」) 注释注意事项 给函数和全局数据加上注释 要澄清情况,不要添乱子 不要大谈明显的东西 不要注释差的代码,重写它 不要与代码矛盾(javadoc) 否定之否定规律 最好和最差的代码都不需要注释 变量 注意Java中变量名的Camel Case命名法 常量定义用final修饰 命名符合min-length && max-information,不要用汉语拼音命名,参考Naming Conventions和Google Java Style。 局部变量使用前要初始化 字面常量(Literal constant) 整数可以用二进制(0bdddd),八进制(0ddd)、十进制(dddd)、十六进制(0Xdddd),Java中都是有符号下整数,没有unsigned int之类 浮点数科学计数法 小数(如1.4)默认类型是double,1.4f或1.4F的类型才是float 字符可以用Unicode 字符编码(Code Point)来表示。

、>=、<、<=、==、!= Conditional Operator: 条件表达式 ? 成立时返回值:失败时返回值 逻辑运算:运算结果是boolean值:true Or false 与(&&) 或(||) 非(!) 位运算 :运算结果为位串(位向量),常用于掩码(Mask)运算 与(&):全1为1,有0则0 或(|):全0为0,有1则1• 非(~):书上说是补码,按我们的习惯应该是反码 异或(^):相同为0,不同为1 左移(<<):最右补0 算术右移(>>):右移后,正数最高位补0,负数最高位补1 逻辑右移(>>>):右移后,最高位总是补0 递增、递减 i++,i-- ++i,--i

赋值

+=, -=, *=, /=, %=,&=, |=, ^=, <<=, >>= 类型转换 短->长(widening)是安全的,长->短(narrowing)必须强制转换 表达式中含不同类型,以长度最长的为准,其他的会进行类型提升(Promote)

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

经过第二周的学习,感觉java和大一时的C语言的初级语法基本一致,学习起来并无困难

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

学习进度条

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

| 目标 | 5000行 | 30篇 | 400小时 | |

| 第一周 | 200/200 | 2/2 | 20/20 | |

| 第二周 | 300/500 | 1/3 | 18/38 | |

参考资料

转载于:https://www.cnblogs.com/5317p/p/5274057.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值