您的位置:首页 > 编程语言 > Java开发

20155214 2016-2017-2 《Java程序设计》第2周学习总结

2017-03-05 10:32 531 查看

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:



课程代码验证期间问题

在Java中,数据类型是作为java.lang包下的类储存的,
MIN(MAX)_VALUE
,
MIN(MAX)_EXPONENT
,
TURE(FALSE)
等在Java中都是静态成员,调用以返回数值。



其他课程代码已上传至码云,见链接:http://git.oschina.net/bestiisjava2017/besti155214_JavaProgammer

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

课后习题3.4.1选择题

变量number还未定义



10/3 输出显示 3,整型相除的结果也是整型



88.2为double型,radius为float型,不同数据类型赋值时需要通过类型强转



Byte型范围为-127~128,b=200自动识别为int型,执行时类型不兼容



Integer.MAX_VALUE=2147483647,+1后溢出,等于Integer.MIN_VALUE=-2147483648



-Integer.MAX_VALUE=-2147483647!=Integer.MIN_VALUE=-2147483648



代码托管

代码链接:http://git.oschina.net/bestiisjava2017/besti155214_JavaProgammer

代码提交过程截图:



代码量截图:



上周考试错题总结

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/1001/215/20
第二周294/3003/430/38
N「次数」Y「计划学习时间X「实际学习时间」X-/+X/N
第一周01815
第二周133300

参考资料

Java学习笔记(第8版)

《Java学习笔记(第8版)》学习指导
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: