基本数据类型与数组理论学习

根据第二章的网课链接,归纳出以下板块:

知识框架

标识符与关键字

1.标识符

  • 其本质是文件名字
  • 标识符的第一个字符不能为数字,标识符不能为关键字(如inter)
  • 标识符不能是true false null,虽然它们不是关键字
  • 标识符用的是Unicode字符集,要注意字符集内的符号很多,包含多种语言,例如对于?,在英文和汉语输入法中也是占据不同的字符位置的。

    2.关键字 int double class float

基本数据类型

  • 逻辑数据 boolean它只能用来判断对或者错,例如 blooean isOK = true isOK = false
  • 整数数据 byte short int long
  • 字符数据 char,必须要用int修饰,查找字符时,(char)9即表示查找Unicode字符集的第九个字符
  • 浮点数据 float double

类型转换运算

  • 将数据类型按精度从高到低排列为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代码运行截图

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

学习总结

  • 这周用脚本统计代码,开始老是闪退,最后在同学的帮助下才解决的。
  • 开始对输出的两种形式printlnprintf区分不清楚,二者的区别是换行与否
  • 在使用System.out.println()输出字符串时,字符串内的内容过长,我对字符串进行了分割,回车转行,提示编译失败。翻书P24发现,使用System.out.println()输出字符串不能回车,可以用+对字符串内容进行分解,然后加和。
  • 在数组的初始化时,既可以用float boy一次罗列出所有数组元素,也可以先声明数组元素,再具体放入数组,参考课本P27
  • 几种循环语句与C语言的内容相似
  • 一周两章的学习任务还是较重的,我每天敲两个代码加看对应的教学视频,等到周末仍有将近十个书上代码需要练习,可能从下周开始,每天要敲三个代码,而且随着学习的深入,代码只会越来越长,这点需要引起注意。
  • 吸取了上周的教训,这周开始均匀学习,学习效率较上周有较大的提升,但是对于自己当天学习中出现的问题,例如不能统计代码总数的问题在周二就出现了,一直拖到周六才解决。以后要尽量当天的问题当天解决,还有就是,多看看蓝墨云上其他同学提出的问题与解答。自己的一些问题也是在大家的讨论中帮忙解决的!

20165221 JAVA第二周学习心得及体会的更多相关文章

  1. 20165221 JAVA第一周学习心得及体会

    JAVA入门的理论学习 在JAVA2使用教程的网课学中,分为以下几个模块讲解的 JAVA的地位 JAVA的特点 安装JDK(Java Develepement Kit) Java程序的开发步骤 简单的 ...

  2. 20165210 Java第二周学习总结

    20165210 Java第二周学习总结 教材学习内容总结 - 第二章学习总结 标识符与关键字: 重点在50个关键字 标识符并不能是关键字 标识符的第一个字符不能是数字字符 Unicode字符集简单了 ...

  3. JAVA 第二周学习总结

    20175308 2018-2019-2 <Java程序设计>第二周学习总结 教材学习内容总结: 第二章学习内容: 1.认识标识符与关键字 2.java的八种数据类型,着重记好精度由高到低 ...

  4. 201521123093 java 第二周学习总结

    201521123093 <java程序设计> 第二周学习总结 一.第二周学习总结 答:(1)关于进一步使用码云管理代码,本周才真正学会了如何将Eclipse里的代码上传到码云中,并且能够 ...

  5. 20165326 java第二周学习笔记

    学习笔记 一.理论学习 基本数据类型与数组 标识符的第一个字符不能是数字:标识符不能为关键字. 基本数据类型多数与c语言相同.重点如下: 1.逻辑类型boolean赋值true/false 2.浮点数 ...

  6. JaVa第二周学习总结

    第一周学习的时候上传图片用的是网站外链然后导致出现了极为尴尬的情形...然后我就把第一周的全改成本地上传了. 首先列出所做任务 1 安装IDEA 2学习二三章视频,课本 3调试代码,上传码云 4总结问 ...

  7. 201521123122 Java 第二周学习总结

    1. 本周学习总结 1.进一步了解了对码云的使用,学会了将本地代码上传到码云以及将码云上的代码克隆到eclipse上. 2.感觉本章学的基本语法和c的基本上差不多啊 3.string的对象创建后无法修 ...

  8. 20145207 java第二周学习总结

    教材学习内容总结 这部分可能要扒一些课本而上的东西了.在第三章中,知道了Java可区分为基本类型和类类型两大类型系统,其中类类型也称为参考类型.在这一周主要学习了类类型. 对象(Object):存在的 ...

  9. java第二周学习日记

    day01 1.抽象类 (1)抽象类的应用场景: 我们在描述一类事物的时候,发现该种事物确实存在着某种行为,但是这种行为目前不是具体的,那么我们可以抽取这种行为的声明,但是不去实现该种行为,这时候这种 ...

随机推荐

  1. Tomcat第一个站点介绍

    背景 在讨论如何组织源码目录之前,很有必要对现有web站点的组织结构进行测试,特别是2.2版本的API,在服务器版本上是不同的,所以在2.2之后的版本中,所有的服务器版本都要求能够使用标准的压缩web ...

  2. Shiro进行简单的身份验证(二)

    一个Realm数据源: shiro.ini: [users] wp=123456 main方法执行认证: package com.wp.shiro; import org.apache.shiro.S ...

  3. 有了这8款Mac安全杀毒和流氓防护软件,让你的mac清理优化,更加安全

    其实Mac系统相对Windows来说更加安全,主要原因是针对Mac系统的病毒和流氓软件并不多,而且Mac系统的安全机制也更加完善,不过为了更加安全的使用Mac,使用以下8款Mac 杀毒安全.安全防护和 ...

  4. Redis作为lru缓存作用

    当 Redis 作为缓存使用时,当你添加新的数据时,有时候很方便使 Redis 自动回收老的数据.LRU 实际上是被唯一支持的数据移除方法.Redis 的 maxmemory 指令,用于限制内存使用到 ...

  5. kafka与zookeeper

    kafka简介 kafka (官网地址:http://kafka.apache.org)是一款分布式消息发布和订阅的系统,具有高性能和高吞吐率. 下载地址:http://kafka.apache.or ...

  6. FastDFS 分布式文件系统部署实战及基本使用

    FastDFS 分布式文件系统部署实战及基本使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. FastDFS是一个开源的高性能分布式文件系统.它的主要功能包括:文件存储,文件同步 ...

  7. 运维监控-基于yum的方式部署Zabbix Server 4.0 版本

    运维监控-基于yum的方式部署Zabbix Server 4.0 版本 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.如何选择zabbix版本 1>.打开zabbix官方 ...

  8. JAVA核心技术I---JAVA基础知识(时间类)

    一:时间类库了解 java.util.Date(基本废弃,Deprecated) –getTime(),返回自1970..1以来的毫秒数 java.sql.Date(和数据库对应的时间类) //与数据 ...

  9. Kafka权威指南 读书笔记之(四)Kafka 消费者一一从 Kafka读取数据

    KafkaConsumer概念 消费者和消费者群组 Kafka 消费者从属于消费者群组.一个群组里的消费者订阅的是同一个主题,每个消费者接收主题一部分分区的消息. 往群组里增加消费者是横向伸缩消费能力 ...

  10. ArcGis Python脚本——ArcGIS 中使用的 Python 是什么版本

    Python 编程语言用于自 9.0 起的各版本 ArcGIS 中,并被整合到 ArcMap 和 ArcGIS for Server 的自动安装中. ArcGIS 将在完整安装过程中安装下列 Pyth ...