20145104张家明 《Java程序设计》第2周学习总结

教材学习内容总结

本周学习了第三章的内容,看过之后呢,学的和c语言是相通的,看起来就是非常的顺畅,自我感觉良好,第三章主要讲了一些基本的内容,包含了

  1. 类型:
    java包含基本类型和类类型,两个类型系统,本章介绍的是基本类型,就是与c相通的整型、浮点型、字符,主要有一个新的概念,就是布尔,输出为true或是false,用于判断,可与if条件句结合使用,比较方便

  2. 变量:
    也就是我们在类型后面要给赋值的那个东西,在c中我们一般都是a、b、c等等,然而在java中,我们要给变量一个非常清晰明了的名字,这就是驼峰式的命名方法,以便看出这个变量的作用,这是一个程序员的好习惯,要积极学习,还有一些字面常量,数字常量的表示方法,在java中如果输入比较长的数字,在适当的位置加入"_",可以让数字看起来比较清晰,而且不会编译出错,而且可以使用字符编码来表示一串字符。
  3. 运算符:
    首先,是一些基本的数学运算如"+"、"-"、"*"、"/"、"%",还有就是比较和条件运算
    这里顺便说一个条件运算符,通过条件,结果是真,则返回:前的值,结果为假,则返回:后的值。
    逻辑运算:
    就是“且”、“或"、“反相”,当条件比较多的时候,可以使用逻辑运算,这样可以大大缩短运算时间。

    位运算:

    递增、递减运算:

    主要是区分i++和++i,i++是先+1,然后再返回变量值;++i是先返回变量值,然后再+1;--类似。
    指定运算:a=+b等于a=a+b,其他运算符号类似

  4. 类型转换:
    当数字超过了类型所在JVM里申请的储存空间,就会我们就需要及时的转换类型。
  5. 流程控制:
    这里讲到了我们c中学习过的if...else条件式,switch条件式,for循环语句,while循环语句,这些我们都是比较熟悉的。

    break语句,当执行到break的时候,就跳出了当前的循环结构;continue语句,当执行到continue的时候,忽略,循环的内容,返回到循环起始处,继续循环。

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

    在课后第十题,

,一开始不是很明白,我自己在脑子里想,如果出现了数字,就会一直运行下去,如果不出现数字了,就停了,但我当我写了程序后发现,应该是我对循环结构里的顺序理解有问题,当我自己看着运行结果,再结合选项的时候,就茅塞顿开了。

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

在调试的时候把printf写成了println,

,在我看书,上网查询后,printf可以按照格式输出,println可以在输出后回车换行,print就是单纯的输出,但还是不明白换不换行,和能不能显示有什么区别。

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

因为有c的基础,本章内容学习起来,还是非常的简单易懂的,世上无难事,只怕有心人,看书以为自己是会了,但是当自己着手超代码的时候,竟然也是会出现一些细节上的错误,所以引用毛爷爷的话,“学习来不得半点弄虚作假”,所以,学习还是要踏踏实实,一步一个脚印。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第二周 300/500 1/4 18/38
第三周 500/1000 2/6 22/60
第四周 300/1300 2/8 30/90

参考资料

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

  1. 20145302张薇 《Java程序设计》第二周学习总结

    20145302张薇 <Java程序设计>第一周学习总结 教材学习内容总结 第三章 第三章讲的是基本类型,变量,运算符和基本条件语句. 基本类型分为: 整数:short(2 byte),i ...

  2. 20145302张薇《Java程序设计》第九周学习总结

    20145302 <Java程序设计>第九周学习总结 教材学习内容总结 第十六周 JDBC简介 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC目的:让Jav ...

  3. 20145104张家明 《Java程序设计》第10周学习总结

    20145104张家明 <Java程序设计>第10周学习总结 教材学习内容总结 网络编程 网络编程就是两个或多个设备(程序)之间的数据交换. 识别网络上的每个设备:①IP地址②域名(Dom ...

  4. 20145104张家明 《Java程序设计》第四次实验设计

    20145104张家明 <Java程序设计>第四次实验设计 这第四次实验报告 我们开始着手安卓了 在电脑上安装了安卓虚拟机

  5. 20145104张家明 《Java程序设计》第9周学习总结

    20145104张家明 <Java程序设计>第9周学习总结 教材学习内容总结 第16章 -撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找. -JDBC目的:让Java ...

  6. 20145104张家明 《Java程序设计》第8周学习总结

    20145104张家明 <Java程序设计>第8周学习总结 教材学习内容总结 第15章 -java.util.logging包提供了日志功能相关类与接口,不必额外配置日志组件,就可以在标准 ...

  7. 20145104张家明 《Java程序设计》第7周学习总结

    20145104张家明 <Java程序设计>第7周学习总结 教材学习内容总结 第13章 简单认识时间和日期 -时间的度量:GMT.UT.TAI.UTC.Unix.epoch. -UTC:保 ...

  8. 20145104张家明 《Java程序设计》第一周学习总结

    20145104张家明 <Java程序设计>第1周学习总结 教材学习内容总结 在开学的第一周,通过了看书进行了系统的学习java,首先简单的了解java的发展历程,然后了解了JVM.JRE ...

  9. 20145104张家明 《Java程序设计》第3周学习总结

    20145104张家明 <Java程序设计>第4周学习总结 教材学习内容总结 第四章 认识对象 4.1 类与对象 4.1.1 定义类 类定义时使用class关键词,建立实例要用new关键词 ...

随机推荐

  1. 深刻理解 React (一) ——JSX和虚拟DOM

    版权声明:本文由左明原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/155 来源:腾云阁 https://www.qclou ...

  2. 【Android N 7】使用量统计usagestats

    Android N 7.1.1 高通 1. /data/system/usagestats/0 2. 每天使用量统计 /data/system/usagestats/0/daily 查看数值: cat ...

  3. JavaWeb温习之Session对象

    1. Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下).因此,在需要保存用户数据时,服 ...

  4. 【黑金ZYNQ7000系列原创视频教程】02.视频接口——hdmi编码输出实验

    黑金论坛地址: http://www.heijin.org/forum.php?mod=viewthread&tid=36636&extra=page%3D1 爱奇艺地址: http: ...

  5. shell 中的()【】{}(())

    本文转自:https://blog.csdn.net/taiyang1987912/article/details/39551385 shell中各种括号的作用().(()).[].[[]].{} 一 ...

  6. TextureMerger1.6.6 三:Bitmap Font的制作和使用

    BitmapFont主要用于特殊字体在游戏中的使用. 比如我想使用方正剪纸字体,但是没加载方正剪纸.ttf字体时,egret是没法使用这种字体的. 或者美工制作了效果拔群的0123456789数字字体 ...

  7. Laravel 5.7 No 'Access-Control-Allow-Origin' header is present on the request resource

    前后端项目跨域访问时会遇到此问题,解决方法如下: 创建一个中间件 php artisan make:middleware EnableCrossRequestMiddleware 该中间件的文件路径为 ...

  8. Oracle数据类型clob和blob

    clob(size)变长 字符型大对象,最大8tb 应用场景:如果varchar2不够用了使用clob blob(size)变长 二进制数据,可以存放图片声音 8tb 但是,实际工作中很少把图片和声音 ...

  9. 使用 Visual Studio 将 ASP.NET Web 应用部署到 Azure

    原文地址:https://www.azure.cn/zh-cn/documentation/articles/web-sites-dotnet-get-started 配置新的 Web 项目 下一步是 ...

  10. web框架们~Django~Flask~Tornado

    1.web框架本质 2.Django 3.Flask 4.Tornado