20165221 JAVA第二周学习心得及体会
基本数据类型与数组理论学习
根据第二章的网课链接,归纳出以下板块:
知识框架
标识符与关键字
1.标识符
- 其本质是文件名字
- 标识符的第一个字符不能为数字,标识符不能为关键字(如inter)
- 标识符不能是
truefalsenull,虽然它们不是关键字 - 标识符用的是Unicode字符集,要注意字符集内的符号很多,包含多种语言,例如对于
?,在英文和汉语输入法中也是占据不同的字符位置的。
2.关键字intdoubleclassfloat
基本数据类型
- 逻辑数据
boolean它只能用来判断对或者错,例如blooean isOK = trueisOK = false - 整数数据
byteshortintlong - 字符数据
char,必须要用int修饰,查找字符时,(char)9即表示查找Unicode字符集的第九个字符 - 浮点数据
floatdouble
类型转换运算
- 将数据类型按精度从高到低排列为
byte short char int long float double
输入输出数据
- 要学会输出基本数据类型
数组
- 声明数组的方式 一维数组
数组的元素类型 数组名[ ]数组的元素类型 [ ]数组名
二维数组数组的元素类型 数组名[ ] [ ]数组的元素类型 [ ] [ ]数组名 - 为数组分配元素
数组名 = new 数组元素的类型 [数组元素的个数];
根据第三章的网课链接,有以下知识点
运算符与表达式
- 要注意算数混合运算的精度大小排序
- 要注意关系运算符与逻辑运算符的结合方向
条件分支语句
- if 语句
- if-else语句
if (表达式){
若干语句
}
else {
若干语句
}
- if-else if-else语句
switch开关语句
循环语句
- for循环语句
for (表达式1;表达式2;表达式3) {
若干语句
}
- while循环语句
while(表达式) {
若干语句
}
break与continue语句
实际操作中的问题
第二章视频三的第一个代码
- 敲打代码时打引号未切换中英文

最后切换才进行了下一步 - 修改文件名格式错误

未考虑到文件名要与类文件保持一致,应该以Example_20165221开头 - 最后运行成功!

这个代码实现的收获是,敲代码熟能生巧,才能规避很多大小写,中英文转换的细节没注意导致代码错误,不能运行。
第二章视频三的第一个代码

- 敲打代码时未注意大小写
- 最后输入程序名时忘记固定格式
第二张章视频四的第一个代码

- 运行较为成功。
第二章视频五的第一个代码

课本P29代码运行结果

- 此代码较长,需要理解代码意思
课本P39代码运行结果

课本P40代码运行截图

- 这个代码敲得应该没有问题,就是编译运行不了

学习总结
- 这周用脚本统计代码,开始老是闪退,最后在同学的帮助下才解决的。
- 开始对输出的两种形式
println与printf区分不清楚,二者的区别是换行与否 - 在使用
System.out.println()输出字符串时,字符串内的内容过长,我对字符串进行了分割,回车转行,提示编译失败。翻书P24发现,使用System.out.println()输出字符串不能回车,可以用+对字符串内容进行分解,然后加和。 - 在数组的初始化时,既可以用
float boy一次罗列出所有数组元素,也可以先声明数组元素,再具体放入数组,参考课本P27 - 几种循环语句与C语言的内容相似
- 一周两章的学习任务还是较重的,我每天敲两个代码加看对应的教学视频,等到周末仍有将近十个书上代码需要练习,可能从下周开始,每天要敲三个代码,而且随着学习的深入,代码只会越来越长,这点需要引起注意。
- 吸取了上周的教训,这周开始均匀学习,学习效率较上周有较大的提升,但是对于自己当天学习中出现的问题,例如不能统计代码总数的问题在周二就出现了,一直拖到周六才解决。以后要尽量当天的问题当天解决,还有就是,多看看蓝墨云上其他同学提出的问题与解答。自己的一些问题也是在大家的讨论中帮忙解决的!
20165221 JAVA第二周学习心得及体会的更多相关文章
- 20165221 JAVA第一周学习心得及体会
JAVA入门的理论学习 在JAVA2使用教程的网课学中,分为以下几个模块讲解的 JAVA的地位 JAVA的特点 安装JDK(Java Develepement Kit) Java程序的开发步骤 简单的 ...
- 20165210 Java第二周学习总结
20165210 Java第二周学习总结 教材学习内容总结 - 第二章学习总结 标识符与关键字: 重点在50个关键字 标识符并不能是关键字 标识符的第一个字符不能是数字字符 Unicode字符集简单了 ...
- JAVA 第二周学习总结
20175308 2018-2019-2 <Java程序设计>第二周学习总结 教材学习内容总结: 第二章学习内容: 1.认识标识符与关键字 2.java的八种数据类型,着重记好精度由高到低 ...
- 201521123093 java 第二周学习总结
201521123093 <java程序设计> 第二周学习总结 一.第二周学习总结 答:(1)关于进一步使用码云管理代码,本周才真正学会了如何将Eclipse里的代码上传到码云中,并且能够 ...
- 20165326 java第二周学习笔记
学习笔记 一.理论学习 基本数据类型与数组 标识符的第一个字符不能是数字:标识符不能为关键字. 基本数据类型多数与c语言相同.重点如下: 1.逻辑类型boolean赋值true/false 2.浮点数 ...
- JaVa第二周学习总结
第一周学习的时候上传图片用的是网站外链然后导致出现了极为尴尬的情形...然后我就把第一周的全改成本地上传了. 首先列出所做任务 1 安装IDEA 2学习二三章视频,课本 3调试代码,上传码云 4总结问 ...
- 201521123122 Java 第二周学习总结
1. 本周学习总结 1.进一步了解了对码云的使用,学会了将本地代码上传到码云以及将码云上的代码克隆到eclipse上. 2.感觉本章学的基本语法和c的基本上差不多啊 3.string的对象创建后无法修 ...
- 20145207 java第二周学习总结
教材学习内容总结 这部分可能要扒一些课本而上的东西了.在第三章中,知道了Java可区分为基本类型和类类型两大类型系统,其中类类型也称为参考类型.在这一周主要学习了类类型. 对象(Object):存在的 ...
- java第二周学习日记
day01 1.抽象类 (1)抽象类的应用场景: 我们在描述一类事物的时候,发现该种事物确实存在着某种行为,但是这种行为目前不是具体的,那么我们可以抽取这种行为的声明,但是不去实现该种行为,这时候这种 ...
随机推荐
- Luogu P3346 [ZJOI2015]诸神眷顾的幻想乡 广义SAM 后缀自动机
题目链接 \(Click\) \(Here\) 真的是好题啊-不过在说做法之前先强调几个自己总是掉的坑点. 更新节点永远记不住往上跳\(p = fa[p]\) 新建节点永远记不住\(len[y] = ...
- qml: 自定义滚动条;
注: 该博文为原创博文,转载请注明,摘用请随意: qml自带的滚动条不太好用: 首先,利用canvas绘制滚动条两端的箭头: import QtQuick 2.0 Canvas { width: 2 ...
- SVN提交前准备
操作步骤1: 操作步骤2: 操作步骤3: 操作步骤4: 操作步骤5: 操作步骤6:查看 操作步骤7:ignore 操作步骤8:直接提交项目
- python多重继承的钻石问题
如下,我们已经有了一个从Contact类继承过来的Friend类 class ContactList(list): def search(self, name): '''Return all cont ...
- [DUBBO] Unexpected error occur at send statistic, cause: Forbid consumer 192.168.3.151 access servic
[DUBBO] Unexpected error occur at send statistic, cause: Forbid consumer 192.168.3.151 access servic ...
- JMX监控Hadoop的部分常用参数位置
近期版本get无法使用,可能使用了其他参数代替,但源码中已经去掉JMX部分,也没有给出替代接口,应该是不再额外实现了. NameNode DataNode HDFS Yarn HBase MapRed ...
- HDU 1023(卡特兰数 数学)
题意是求一列连续升序的数经过一个栈之后能变成的不同顺序的数目. 开始时依然摸不着头脑,借鉴了别人的博客之后,才知道这是卡特兰数,卡特兰数的计算公式是:a( n ) = ( ( 4*n-2 ) / ...
- [Android] Android 使用 Greendao 操作 db sqlite(2)-- 封装DaoUtils类
继续接上文: Android 使用 Greendao 操作 db sqlite(1)-- 直接在MainActivity中调用 布局文件同上文一致,这里就不贴了. 一.封装DaoUtils类 User ...
- 【二】Spring Cloud 入门
官网 版本号: SpringCloud中文网:https://springcloud.cc SpringCloud中文社区:http://springcloud.cn 以下代码就是Maven父子工程, ...
- 服务器中同一个【ip:port】可以多次accept的问题
一.多次bind的问题 服务器的[ip:port]被某套接字绑定成功后,在该绑定解除之前,同一个[ip:port],不能再次被其他套接字绑定,否则绑定失败 二.多次accept的问题 有外来连接时,若 ...