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;
}
代码调试中的问题和解决过程
补充课后习题的代码后发现推不上码云,后来重新在主目录下重新建文件夹,解决了问题。
还有一些就是编辑时出现的语法错误。