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

教材学习内容总结

3.1 类型、变量与运算符

•注释://(单行注释)、//(多行注释)、/ */(javadoc文档注释 )注释的内容系统是不会将其运行的,因此可以用注释的方法来进行代码纠错的工作,我认为这也是注释的一个非常重要的应用。

•整数:short(占2字节)、int(占4字节),int型同时也是系统默认的类型、long(占8字节)

•字节:byte(一个字节是8位二进制数)

•浮点数(小数):float(占4字节)、double(占8字节),double型也是系统的默认类型。

•字符:char(汉字、英文字符都是双字节的,在定义字符型变量时一定要加'')

•布尔:boolean(结果有且只有两种,分别为true/false)

•算术运算 :+、-、*、/、%

•关系运算:>、>=、<、<=、==(=是赋值符号,易混淆)、!=

•逻辑运算:与(&&)、或(||)、非(!)

•位运算 : •与(&):全1为1,有0则0

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

•非(~):即取反。

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

•左移(<<):对应的二进制码会往左移动相应的位,最低位补0,数据会变大。

•算术右移(>>):对应的二进制码会往右移动相应的位,最高位正数补0,负数最高位补1,数据会变小。

•逻辑右移(>>>):右移后,最高位必须补0.

•递增、递减:i++、i--、++i、--i(注意先后问题)

•赋值:=、+=、-=、*=、/=、%=、&=、|=、^=、<<=、>>=。

•类型转换

•短--长 是安全的 •长--短 必须强制转换

3.2流程控制

•顺序

•分支:if...else 、switch

•循环:for、while、do...while

•小知识点:忽略符号“\”会使编译程序自动忽略下一个字符。

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

在上次打印hello world的基础上,我这次想打印“hello world”,以下是我的初始代码:

程序错误,再看了相关教学视频后,我在原程序中的打印部分加入了忽略符号,改进后的代码如下:

编译成功,因此我认识到了忽略符号“\”的神奇之处。

接下来,我想打印\hello world\这一字符串,以下是初始代码:

又失败,请教学霸之后明白,这里的\使编译程序忽略了原来的h和最后的",导致程序不完整和出现语法错误(无法打印字符串),调试之后代码如下:

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

之前在c语言课程中练习过相关内容,我认为这次实践让我收获最多的就是对忽略符号的使用和对注释的使用,我认为在学习不能只学习一个大概,要抓住其中的细节,再多加实践

学习进度条

第二周 150/300 1/3 20/35 熟练掌握了java的基本语法

参考资料

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

  1. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

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

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  3. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  4. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  5. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  6. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  7. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  8. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

  9. 《Java程序设计》第九周学习总结

    20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...

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

    20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...

随机推荐

  1. 160513、nginx+tomcat集群+session共享(linux)

    第一步:linux中多个tomcat安装和jdk安装(略) 第二步:nginx安装,linux中安装nginx和windows上有点不同也容易出错,需要编译,这里做介绍 一.安装依赖 gcc open ...

  2. 如何自定义JSTL标签与SpringMVC 标签的属性中套JSTL标签报错的解决方法

    如何自定义JSTL标签 1.创建一个类,从SimpleTagSupport继承 A) 通过继承可以获得当前JSP页面上的对象,如JspContext I) 实际上可以强转为PageContext II ...

  3. web.xml 中以编码方式添加filter并设置初始化参数AbstractAnnotationConfigDispatchServletInitializer

    web.xml中配置filter <?xml version="1.0" encoding="UTF-8"?> <web-app versio ...

  4. Mac自带Apache和Php

    Mac 是默认安装 apache和php,但是需要使用root用户来启用,所以请按照我下面的步骤来: 一.启用root用户1.选取系统偏好设置....2.从显示菜单中,选取“帐户”.3.点按锁图标并使 ...

  5. Linux 下线程的理解

    2017-04-03 最近深入研究了下Linux线程的问题,发现自己之前一直有些许误解,特记之…… 关于Linux下的线程,各种介绍Linux的书籍都没有深入去解释的,或许真的如书上所述,Linux本 ...

  6. Win32调试API原理

    在Win32中自带了一些API函数,它们提供了相当于一般调试器的大多数功能,这些函数统称为Win32调试API(Win32 Debug API).利用这些API可以做到加载一个程序或捆绑到一个正在运行 ...

  7. Git添加本地项目出现fatal: unable to get credential storage lock: File exists

    把本地项目初始化之后上传到github上出现问题:fatal: unable to get credential storage lock: File exists 解决办法:是因为我上传用的git帐 ...

  8. 谷歌浏览器不能打开本地HTML文件

    打开浏览器右上角菜单——>更多工具——>扩展程序——>将Axure RP Extension For Chrome 0.62.crx文件拖入——>成功后,勾选相关选项 文件的下 ...

  9. python阳历转阴历,阴历转阳历

    #!/usr/bin/env python # coding:utf8 # author:Z time:2019/1/16 import sxtwl # 日历中文索引 ymc = [u"十一 ...

  10. Kattis - bank 【简单DP】

    Kattis - bank [简单DP] Description Oliver is a manager of a bank near KTH and wants to close soon. The ...