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

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

2016-03-13 18:43 393 查看

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

教材学习内容总结

JAVA类型:基本类型与类类型(也称参考类型)。

基本类型分为:整数(short,int,long)、字节(byte)、浮点数(float,double)、字符(char)与布尔(boolean,boolean类型中的true/false不能与其他类型进行运算)。

单行注释://

多行注释:/* */

javadoc文档注释:/** */

变量在命名时的规则:不可以使用数字作为开头,也不可以使用一些特殊字符且变量名称不可以与Java的关键词同名。

字面常量:整数可以用二进制,八进制、十进制、十六进制,Java中都是有符号下整数,没有unsigned int之类。

要表示字符的话,必须使用“‘”符号括住字符,例如char size = 'S';

如想表示“'”这个字符必须使用忽略符号“”,例如char = '''; 。

Java有个条件运算符:条件表达式 ? 成立时返回值:失败时返回值。

逻辑运算:运算结果是boolean值:true Or false

与(&&) 或(||) 非(!)

位运算 :运算结果为位串(位向量),常用于掩码(Mask)运算

与(&):全1为1,有0则0

或(|):全0为0,有1则1

非(~):书上说是补码,按我们的习惯应该是反码

异或(^):相同为0,不同为1

左移(<<):最右补0

算术右移(>>):右移后,正数最高位补0,负数最高位补1

逻辑右移(>>>):右移后,最高位总是补0

将++或--运算符写在变量前,表示先将变量值加或减1,然后再返回变量值;将++或--运算符写在变量后,表示先返回变量值,然后再对变量加或减1.

类型转换:短->长 是安全的,长->短 必须强制转换

流程控制

Structured programming(结构化程序设计)包含三种语句

顺序:计算机结构决定语句是顺序执行的,正常情况下都是顺序执行的

分支:分支用来处理异常情况的

循环:执行最常用的语句,这是计算机的特长

分支包括 if

if...else

if...else if

switch...case(switch可用于整数、字符、字符串、Enum)

循环包括 for

while

do...while

break continue语句



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

1.Byte与byte有什么区别

Byte是包装类型,byte是基本类型,两个可以互相转换。包装类型默认是null。

2.教材62页代码AND运算的第一行运算System.out.printf("0 AND 0 %5d%n", 0 & 1); 后面应该是0 & 1 还是 0 & 0 ?两个都试了都能运行出结果。



3.就是关于printf和println的区别,什么时候用什么有特别的规定吗?

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





这个代码为什么最后两个类型储存范围不能显示出来

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

JAVA的程序编写很多和C语言很相似,要掌握好C语言才行。

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周100/1001/220/20
第二周250/3501/320/40
第三周
第四周

参考资料

Java学习笔记(第8版)

《Java学习笔记(第8版)》学习指导

...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: