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. Code Force 21B Intersection

    B. Intersection time limit per test1 second memory limit per test256 megabytes inputstandard input o ...

  2. CentOS6.7 通过yum在线安装MySQL5.7

    一.安装1.检测系统是否自带安装mysql yum list installed | grep mysql 发现系统自带依赖库:mysql-libs.x86_64 2.删除系统自带的mysql及其依赖 ...

  3. CXF整合Spring之JaxWsProxyFactoryBean调用

    1.见解 1.1 客户端的接口代码还一定要和服务端的接口代码一样,连注解都要一样,不够灵活 1.2 当客户端访问服务器的请求地址时,如果服务端没有对应的地址,就会报错,但是又没有cxf的异常捕获处理 ...

  4. springmvc 之 easyUI开发商城管理系统

    1.分页 url:controller的路径 pageSize:每页显示的行数 ---后台参数名(rows) 会向后台传递一个 page参数,表示当前页.---后台参数名(page) controll ...

  5. 0606-Zuul构建API Gateway-Zuul过滤器以及禁用Zuul过滤器

    一.概述 针对Spring Cloud的Zuul配备了许多在代理和服务器模式下默认启用的ZuulFilter bean. 有关启用的可能过滤器,请参阅zuul过滤器包. 二.Zuul过滤器使用 2.1 ...

  6. java-mybaits-00503-延迟加载

    1.什么是延迟加载 resultMap可以实现高级映射(使用association.collection实现一对一及一对多映射),association.collection具备延迟加载功能. 需求: ...

  7. Visual Studio 起始页面关闭新闻等

    [工具]->[选项]->[环境]->[启动] 将“下载内容的时间间隔”一项的勾选去掉,然后确定保存.这样,就大功告成啦

  8. 玩转DOM遍历——用NodeIterator实现getElementById,getElementsByTagName方法

    先声明一下DOM2中NodeIterator和TreeWalker这两类型真的只是用来玩玩的,因为性能不行遍历起来超级慢,在JS中基本用不到它们,除了<高程>上有两三页对它的讲解外,谷歌的 ...

  9. Linux服务器access_log日志分析及配置详解(一)

    nginx的log日志分为access log 和 error log 其中access log 记录了哪些用户,哪些页面以及用户浏览器.ip和其他的访问信息 error log 则是记录服务器错误日 ...

  10. 工作笔记——区块链POC

    1.基础配置 安装SecureCRT 8.0链接到虚拟服务器,并配置docker 安装文件上传到服务器工具FileZilla