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/100 1/2 20/20
第二周 250/350 1/3 20/40
第三周
第四周

参考资料

20145327 《Java程序设计》第二周学习总结的更多相关文章

  1. 20145304 刘钦令 Java程序设计第二周学习总结

    20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整 ...

  2. 201521123063 JAVA程序设计 第二周学习总结

    1.本周学习重点(2.27-3.5) java中的数组 以二维数组为例,数组名为scores,则 (1)先声明数组 int[][] scores;或int scores[][];或int[] scor ...

  3. 2017面向对象程序设计(Java)第二周学习总结

    2017面向对象程序设计(Java)第二周学习总结 直系学妹学弟们好!额...不要问我为什么把学妹放前面,我也不知道!我只是你们和蔼可亲的学长一枚而已.也不要问为什么是第二周学习总结而不是第一周,因为 ...

  4. 201871010106-丁宣元 《面向对象程序设计(java)》第二周学习总结

    丁宣元 <面向对象程序设计(java)>第二周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  5. 201521044152<java程序设计>第一周学习总结

    本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...

  6. 20145304 刘钦令 Java程序设计第一周学习总结

    20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...

  7. 201621123007 Java程序设计第一周 学习总结

    第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...

  8. 201871010121 王方 《面向对象程序设计(java)》 第二周学习总结

    这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11475 ...

  9. 杨其菊201771010134《面向对象程序设计Java》第二周学习总结

    第三章 Java基本程序设计结构 第一部分:(理论知识部分) 本章主要学习:基本内容:数据类型:变量:运算符:类型转换,字符串,输入输出,控制流程,大数值以及数组. 1.基本概念: 1)标识符:由字母 ...

  10. 201777010217-金云馨《面向对象程序设计(Java)》第二周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...

随机推荐

  1. python--get_data_from_csv_or_txt

    一.从csv文件中获取 import osimport csv class GetDataFromCsvFile(): def __init__(self, csv_file, params_list ...

  2. Hibernate-sessio缓存的操作

    首先咋们看一个图: flush:首先箭头是由缓存指向数据库,即当我调用 Session.flush()方法时它会强制使数据库的记录跟缓存 中的对象状态保持同步 ,如果不一致,就会发送Sql语句 ,保持 ...

  3. FZU Moon Game(几何)

    Accept: 710    Submit: 2038 Time Limit: 1000 mSec    Memory Limit : 32768 KB  Problem Description Fa ...

  4. RTB的颠覆性在于广告位不再是广告交易的标的,广告受众才是

    2014-09-15 PMP私有交易市场——程序化广告的新高度 | 互联网分析在中国——从基础到前沿 http://www.chinawebanalytics.cn/pmp-new-level-of- ...

  5. TCP和UDP的区别?

    答:TCP提供面向连接的.可靠的数据流传输,而UDP提供的是非面向连接的.不可靠的数据流传输.TCP传输单位称为TCP报文段,UDP传输单位称为用户数据报.TCP注重数据安全性,UDP数据传输快,因为 ...

  6. str文档

    文档 class str(object): """ str(object='') -> str str(bytes_or_buffer[, encoding[, e ...

  7. SonarQube+jenkins+maven平台搭建

    SonarQube代码质量管理 1.配置jdk和maven jenkins - 系统管理 - 全局工具配置 jdk安装: # which java# /usr/local/java/jdk1.8.0. ...

  8. shell_02

    if判断: if [$? -eq 0];then echo "xxxxxxxxxxx" else echo "xxxxxxxxxxxxx" fi case判断: ...

  9. phpcms调用子栏目名称/文章怎么操作

    phpcms调用子栏目名称相对比较简单一些,也是用{pc:content}来调用,只是把action设置为category,catid如果为0的话是调用所有一级栏目,如果是其他数字的话,则调用相应栏目 ...

  10. 003-SpringBoot导入xml配置

    SpringBoot理念就是零配置编程,但是如果绝对需要使用XML的配置,我们建议您仍旧从一个@Configuration类开始,你可以使用@ImportResouce注解加载XML配置文件,我拿一个 ...