20165334 《java程序设计》第2周学习总结

Posted ltl123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20165334 《java程序设计》第2周学习总结相关的知识,希望对你有一定的参考价值。

学号20165334 《Java程序设计》第2周学习总结

教材学习内容总结

一、第2章基本数据类型与数组

关于标识符

  • 标识符由字母、下划线、美元符号和数字组成,长度不受限制。
  • 标识符的第一个字符不能是数字字符。
  • 标识符不能是关键字。
  • 标识符不能是true、false和null(尽管true、false和null不是关键字)

    关于数据类型

  • 逻辑类型:boolean(逻辑值只能为turefalse
  • 整数类型:byte、short、int、long
  • 字符类型:char
  • 浮点类型:float、double

  • 注:个具有小数部分的数据的缺省类型是double而不是float。所以float常量后面必须要有后缀“f”或“F”。

    关于数据类型转换

  • 当把级别高的变量的值赋给级别低的变量时,必须使用显示类型转换运算。显示转换的格式:(类型名)要转换的值;例如:int x=(int)34.89;

    输入、输出数据

  • 输入Scanner reader=newScanner(System.in) (scanner可以创建一个对象,上述方法执行时会阻塞,在命令行输入数据回车确定。
  • 输出格式有System.out.println()System.out.print()

区别:二者的区别是前者输出数据后换行,后者不换行。
如果需要输出的字符串的长度较长,可以将字符串分解成几部分,然后使用并置符号:“+”将它们首尾相接。
例如:System.out.println("你好,"+
"很高兴认识你" );

为数组分配元素空间

数组名 = new 数组元素的类型[数组元素的个数];
     例如:    boy = new float[4];

数组初始化的格式

如:float boy[] = {1,2,3,4,5};或float boy[] = new float[5];

注:对于··char``型数组a,System.out.println(a)不会输出a的引用而是会输出a的全部元素的值

二、第三章运算符、表达式和语句

主要内容

  • 运算符与表达式
  • 语句概述
  • if条件分支语句
  • switch开关语句
  • 循环语句
  • break和continue语句

注:如果在某次循环中执行了break语句,那么整个循环语句就结束。如果在某次循环中执行了continue语句,那么本次循环就结束,即不再执行本次循环中循环体中continue语句后面的语句,而转入进行下一次循环。

  • 数组与for语句
    for(声明循环变量:数组的名字) {

    ……
    }

自增、自减运算符:++,--
  • ++x(--x)表示在使用x之前,先使x的值增(减)1。
  • x++(x--)表示在使用x之后,使x的值增(减)1。

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

  • 问题1:p32课后习题编写程序编译错误
  • 问题1解决方案:根据错误提示,检查代码发现自己把char a=‘你‘,b=‘我‘,c=‘他‘;写成了char a=‘你‘,char b=‘我‘,char c=‘他‘;,再一次感受到敲代码细心的重要性。截图如下

技术分享图片

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

在编译代码Example3_1 时出现图示错误

技术分享图片

通过错误提示发现自己把一个变量的名字写错了,修改后运行成功。

代码托管

(statistics.sh脚本的运行结果截图)

技术分享图片

上周考试错题总结

在这篇博客

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 80/100 1/2 20/20
第二周 300/200 2/2 20/38
第三周
第四周

参考资料






以上是关于20165334 《java程序设计》第2周学习总结的主要内容,如果未能解决你的问题,请参考以下文章

20165334 《java程序设计》第9周学习总结

20165334《java程序设计》第三周学习总结

《Java程序设计》第1周学习总结

2018-2019-1 20165334 《信息安全系统设计基础》第五周学习总结

201621123078《Java程序设计》第11周学习总i结

201771010130 王志成《面向对象程序设计(java)》第十八周学习总结