20165221 JAVA第二周学习心得及体会

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

根据第二章的网课连接,概括出如下板块:html

知识框架

标识符与关键字

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 double3d

    输入输出数据

  • 要学会输出基本数据类型code

    数组

  • 声明数组的方式 一维数组 数组的元素类型 数组名[ ] 数组的元素类型 [ ]数组名
    二维数组 数组的元素类型 数组名[ ] [ ] 数组的元素类型 [ ] [ ]数组名
  • 为数组分配元素 数组名 = new 数组元素的类型 [数组元素的个数];视频

    根据第三章的网课连接,有如下知识点

    运算符与表达式

  • 要注意算数混合运算精度大小排序
  • 要注意关系运算符与逻辑运算符的结合方向htm

    条件分支语句

  • if 语句
  • if-else语句
if (表达式){
          若干语句
       }
     else  {
          若干语句
       }
  • if-else if-else语句blog

    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语言的内容类似
  • 一周两章的学习任务仍是较重的,我天天敲两个代码加看对应的教学视频,等到周末仍有将近十个书上代码须要练习,可能从下周开始,天天要敲三个代码,并且随着学习的深刻,代码只会愈来愈长,这点须要引发注意。
  • 吸收了上周的教训,这周开始均匀学习,学习效率较上周有较大的提高,可是对于本身当天学习中出现的问题,例如不能统计代码总数的问题在周二就出现了,一直拖到周六才解决。之后要尽可能当天的问题当天解决,还有就是,多看看蓝墨云上其余同窗提出的问题与解答。本身的一些问题也是在你们的讨论中帮忙解决的!
相关文章
相关标签/搜索