20145104张家明 《Java程序设计》第2周学习总结
20145104张家明 《Java程序设计》第2周学习总结
教材学习内容总结
本周学习了第三章的内容,看过之后呢,学的和c语言是相通的,看起来就是非常的顺畅,自我感觉良好,第三章主要讲了一些基本的内容,包含了
类型:
java包含基本类型和类类型,两个类型系统,本章介绍的是基本类型,就是与c相通的整型、浮点型、字符,主要有一个新的概念,就是布尔,输出为true或是false,用于判断,可与if条件句结合使用,比较方便
- 变量:
也就是我们在类型后面要给赋值的那个东西,在c中我们一般都是a、b、c等等,然而在java中,我们要给变量一个非常清晰明了的名字,这就是驼峰式的命名方法,以便看出这个变量的作用,这是一个程序员的好习惯,要积极学习,还有一些字面常量,数字常量的表示方法,在java中如果输入比较长的数字,在适当的位置加入"_",可以让数字看起来比较清晰,而且不会编译出错,而且可以使用字符编码来表示一串字符。 运算符:
首先,是一些基本的数学运算如"+"、"-"、"*"、"/"、"%",还有就是比较和条件运算
这里顺便说一个条件运算符,通过条件,结果是真,则返回:前的值,结果为假,则返回:后的值。
逻辑运算:
就是“且”、“或"、“反相”,当条件比较多的时候,可以使用逻辑运算,这样可以大大缩短运算时间。
位运算:

递增、递减运算:

主要是区分i++和++i,i++是先+1,然后再返回变量值;++i是先返回变量值,然后再+1;--类似。
指定运算:a=+b等于a=a+b,其他运算符号类似- 类型转换:
当数字超过了类型所在JVM里申请的储存空间,就会我们就需要及时的转换类型。 流程控制:
这里讲到了我们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周学习总结的更多相关文章
- 20145302张薇 《Java程序设计》第二周学习总结
20145302张薇 <Java程序设计>第一周学习总结 教材学习内容总结 第三章 第三章讲的是基本类型,变量,运算符和基本条件语句. 基本类型分为: 整数:short(2 byte),i ...
- 20145302张薇《Java程序设计》第九周学习总结
20145302 <Java程序设计>第九周学习总结 教材学习内容总结 第十六周 JDBC简介 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC目的:让Jav ...
- 20145104张家明 《Java程序设计》第10周学习总结
20145104张家明 <Java程序设计>第10周学习总结 教材学习内容总结 网络编程 网络编程就是两个或多个设备(程序)之间的数据交换. 识别网络上的每个设备:①IP地址②域名(Dom ...
- 20145104张家明 《Java程序设计》第四次实验设计
20145104张家明 <Java程序设计>第四次实验设计 这第四次实验报告 我们开始着手安卓了 在电脑上安装了安卓虚拟机
- 20145104张家明 《Java程序设计》第9周学习总结
20145104张家明 <Java程序设计>第9周学习总结 教材学习内容总结 第16章 -撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找. -JDBC目的:让Java ...
- 20145104张家明 《Java程序设计》第8周学习总结
20145104张家明 <Java程序设计>第8周学习总结 教材学习内容总结 第15章 -java.util.logging包提供了日志功能相关类与接口,不必额外配置日志组件,就可以在标准 ...
- 20145104张家明 《Java程序设计》第7周学习总结
20145104张家明 <Java程序设计>第7周学习总结 教材学习内容总结 第13章 简单认识时间和日期 -时间的度量:GMT.UT.TAI.UTC.Unix.epoch. -UTC:保 ...
- 20145104张家明 《Java程序设计》第一周学习总结
20145104张家明 <Java程序设计>第1周学习总结 教材学习内容总结 在开学的第一周,通过了看书进行了系统的学习java,首先简单的了解java的发展历程,然后了解了JVM.JRE ...
- 20145104张家明 《Java程序设计》第3周学习总结
20145104张家明 <Java程序设计>第4周学习总结 教材学习内容总结 第四章 认识对象 4.1 类与对象 4.1.1 定义类 类定义时使用class关键词,建立实例要用new关键词 ...
随机推荐
- Mybatis头文件
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-/ ...
- Runtime 运行时之一:类与对象
Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理.这种动态语言的优势在于:我们写代码时能够更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交 ...
- Delphi的保存文件对话框-TsaveDialog
TsaveDialog继承于TOpenDialog,只介绍以下几个内容: 1.TsaveDialog如何设定为保存的默认路径是当前程序所在的文件夹: 默认目录是当前程序所在目录应设置属性Initial ...
- java高级---->Thread之FutureTask的使用
FutureTask类是Future 的一个实现,并实现了Runnable,所以可通过Excutor(线程池) 来执行,也可传递给Thread对象执行.今天我们通过实例来学习一下FutureTask的 ...
- 开源的PaaS方案:在OpenStack上部署CloudFoundry (二)部署OpenStack
硬件要求 安装OpenStack 1 安装CentOS 65系统并清空iptables防火墙规则 2 安装系统需要的工具包包括Openstack依赖的和CloudFoundry依赖的 3 安装EPEL ...
- LeetCode——Balanced Binary Tree
Description: Given a binary tree, determine if it is height-balanced. For this problem, a height-bal ...
- NAS设备是什么
1.NAS含义: NAS(Network Attached Storage)网络存储基于标准网络协议实现数据传输,为网络中的Windows / Linux / Mac OS 等各种不同操作系统的计算机 ...
- iOS 如何在视图中添加一个用xib创建的view
NSArray *nib = [[NSBundle mainBundle]loadNibNamed:[pages objectAtIndex:] owner:self options:nil]; // ...
- Android动态添加布局
//1.利用LayoutInflater的inflate动态加载XML mLinearLayout = (LinearLayout)findViewById(R.id.LinearLayout_ID) ...
- eclipse中切换jdk版本
安装了jdk1.8,但是项目使用的是jdk1.7,需要更改eclipse中的jdk版本 右键项目propeties --- Project facets