Unique~sgm

第二周学习总结

第二周学习总结

第二章学习内容:

  • Java基本数据类型包括boolean、byte、short、char、int、long、float、double
  • 逻辑类型:boolean,赋值只能使用true和false,不可使用0和1;
  • 类型转换运算:精度由低到高排序:byte、short、char、int、long、float、double
  • 整数类型的使用不能超过变量的取值范围,否则会导致精度缺失
  • java中的类型分类:
  • 整数分为short、int、long
  • 字节:byte,可表示-128~127的整数
  • 浮点数:主要用于存储小数数值,可分为float与double
  • 字符:char,汉语字符、英文字符都是双字节,Java字符编码是unicode
  • 逻辑类型:boolean
  • 关键字不能作为标志符使用。
  • Scanner 类,使用之前必须在程序开头"import java.util.Scanner;",新建 Scanner 变量:"Scanner xxx = new Scanner(System.in);",可以使用 .next或.nextLine 输入字符串。
  • Java不能在数组中的方括号内,指定数组元素的个数。
  • float常量后面必须有后缀f或F

第三章学习内容:

  • Java允许把不超出byte、short和char的取值范围的值,赋给byte、short和char型变量。
  • switch语句括号中不能放long常量。
  • 位运算符计算规则与上学期HDL的按位运算相仿,关于控制语句的内容介绍与C语言相同。
  • for语句用法,for(声明循环变量:数组的名字):依次取数组a中每一个元素的值
  • if-else if-else语句
  • 循环语句(for,while)

调试第三章教材:

  • p20页,例子1:

  • p22页,例子2:

  • p23页,例子3

  • p28页,例子4

  • p29页,例子5

调试第三章教材:

  • p36页,例子1

  • p39页,例子2

  • p40页,例子3

  • p42页,例子4

  • p44页,例子5

  • p45页,例子6

  • p45页,例子7

  • p46页,例子8

  • p47页,例子9

脚本运行结果截图

本周学习中遇到的问题和解决过程:
1、Q:课堂带包的代码编译运行测试过程中,javac -d bin Hello.java报错“找不到文件”。
A:因为Hello.java文件保存在src文件夹中,所以正确的命令行应该为javac -d bin src/Hello.java。
2、Q:在输入调试教材第二三章的代码时,总是会出错,会一直输入数字的循环
A:未注意是double定义,所以只要输入一个非数字的符号,就可以得到运算结果

感想:

  • 对比上周,在本周的学习中,代码量增加了许多,也加深了对代码的理解,同时,敲代码的正确率在提高,需要更加注意敲代码时大小写,空格等细节。
  • 第二、三章内容是Java的基础,与C语言类似又不太一样,尤其是数组[],括号中不能指定数组元素的个数等我们会忽略的问题。
  • 第三章以后的内容会越来越难,还需要认真学习,最后才能收获满满。

posted on 2019-03-10 18:45  胖铭鸭  阅读(132)  评论(2编辑  收藏  举报

导航