20165219 2017-2018-2 《程序设计与数据结构》第2周学习总结

20165219 2017-2018-2 《程序设计与数据结构》第2周学习总结

教材学习内容总结

  • 标识符:注意:第一个字符不能是数字字符;标识符不能是关键字(int,class)

  • Unicode字符集:前128个字符刚好是ASCII码,大部分国家的字母表,汉字,日文......

  • 关键字:具有特定用途或被赋予特定意义的一些单词,如int float double class

  • 基本数据类型:1.逻辑类型:取 true false 2.整数类型:byte,short,int,long(取值范围,占用内存空间不同)3.字符类型:char(字符表里的字符)4.浮点类型;float double.

  • 查看符号的位置:(int)'你'

查看位置的符号:(char)97

  • 类型转换运算:1.当把级别低的变量值赋值给级别高的变量时,系统自动完成数据类型的转换。 2.当把级别高的变量的值赋值给级别低的变量的时候,必须使用类型转换运算(将导致精度的损失)

  • 输入基本型数据:第一步,用scanner类创建一个对象,

Scanner reader = new Scanner(System.in)

第二步,读取用户在命令行输入的各种基本类型数据

x = reader.nextDouble()

输出基本类型数据:注意1:

在使用System.out.println()或者System.out.print()输出字符串常量的时候不可以出现“回车” ,当需要分行时,要使用并置符号“+”将它们首位相连。

  • 数组

数组的声明:声明数组的一般格式

int [] a

即数组的类型+数组的表示[]+数组名,中括号可以放在数组名之后。

二维数组的声明格式

char cat[][]

注:与c不同,java不允许在声明数组的方括号中指定数组元素的个数,若写上数字将导致语法错误。

  • 为数组分配元素(创建数组)

格式如下

数组名 = new 数组元素的类型[数组元素的个数];
  • 数组元素的使用

数组通过索引符访问自己的元素,注意要从零开始

  • 数组的引用

数组使用下标运算访问自己的单元,数组变量本身存放的值称为数组的引用。

两个类型相同的数组,一旦二者具有相同的引用,那么二者有一样的单元。

  • 加减乘除运算符以及优先级问题

  • 自增自减运算符,n=m++ 先赋值再自增;n=++m m先自增再赋值

  • 算数混合运算的精度

精度从低到高的排序是:byte short char int long float double

  • 位运算符包括与或非异或

  • if分支语句

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

  • switch开关语句
switch(表达式)
{
    case 常量值1:
    若干个语句
    break;
}

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

image
补充课后习题的代码后发现推不上码云,后来重新在主目录下重新建文件夹,解决了问题。

还有一些就是编辑时出现的语法错误。

脚本运行截图

image

原文地址:https://www.cnblogs.com/wyb-1998/p/8545494.html