第二周学习总结
2018-03-11 23:05
197 查看
知识点总结
第二章
标识符与关键字标识符(名字)
1、标识符由字母(包括各国各种语言)、下划线、美元符号或数字组成
2、标识符的第一个字符不能是数字字符
3、标识符不能是关键字以及true,false和null
Unicode字符集
显示位置:(int)‘你’
查找对应字符: (char)97
关键字
基本数据类型
逻辑类型 —— true / false
整数类型 —— byte / short / int / long
字符类型 char c;c = ‘哈’;
浮点类型 float / double
float常量后面必须有后缀F/f
类型转换运算
精度级别由低到高:byte(1字节)、 short(2)、char(2)、int(4)、long(8)、float(4)、double(8)
将低级变量赋值给高级:自动补全小数
将高级变量赋值给低级:使用类型转换运算:
(类型名)要转换的值;
输入、输出数据
println带换行功能,print不带,printf格式化输出
可使用
并置符号+将变量、表达式或一个常数值与一个字符串并置输出
为数组分配元素:
数组名 = new 数组元素类型[数组元素个数];
构成二维数组的一维数组不必有相同长度
char型System.out.println(a)输出a的全部元素,System.out.println(""+a)输出数组的引用
scanner
用该类创建一个对象
包:import java.util.Scanner
使用方法:
Scanner reader=new Scanner(System.in);
然后reader对象调用下列方法(函数),读取用户在命令行输入的各种数据类型:
nextByte(),nextDouble(),nextFloat,nextInt(),nextLine(),nextLong(),nextShort()
调用hasNextXXX()方法等待用户键入数据回车确认
调用nextXXX()方法获取用户输入的数据
调用数据的基本类型在精度上的限制(详见P47)
第三章
混合精度的运算表达式中如果最高精度为double、float、long,则按double、float、long精度进行计算;如果最高精度低于int型整数,则按int精度进行计算。
允许把不超过byte、short、char取值范围的算术表达式的值赋给byte、short、char型变量
逻辑运算符计算不改变变量初值,位运算符会改变变量初值(详细见P36)
语言概述——控制语句
if语句
switch语句
switch语句中表达式的值不可以是long型
do-while循环至少执行一次
break结束整个循环,continue结束本次循环
for语句与数组
for(声明循环变量:数组的名字){}
声明循环变量不可以使用已声明过的变量(详见P46)
for(int i:a){ System.out.println(i); } //循环变量i依次取得数组a的每一个元素的值
问题及解决
脚本错误运行statistics.sh计数代码的时候报错。。参考这个好像说是xargs发现它的子进程cat由于信号13被中止了,也就是Linux系统下管道被接受方关闭的问题。但是解答说是管道后面使用不会提前关闭管道的程序即可。不太懂是什么意思。。是要修改脚本还是系统设置的问题呢?怎么样解决错误?
状态:未解决。
开机无法进入
设置共享文件夹时,我按教程在etc/fstab里加了代码,但是设置不成功,我就把共享文件夹删掉了。开机时出现了问题。
解决:按教程我把多加的代码删掉再开机就好了
学习疑问
学习时产生疑问:为什么long分配的字节为8,float分配的字节为4,但是书上第21页排精度高低时说long的精度比float低?
解决:经张晨晖同学解答,参照int,long long,double,float等的范围(和精度),得知float与long的范围表示不同,一个是以2位底数,一个是10为底数。
git push 上传失败
解决:可以在git commit后先尝试git pull --rebase origin master 命令后 再输入git push origin master命令
学习记录
码云链接:https://gitee.com/BESTI-IS-JAVA-2018/20165322wyj代码计算行数:
相关文章推荐
- 20155321 2016-2017-2 《Java程序设计》第二周学习总结
- 20145127《java程序设计》第二周学习总结
- 20159315《网络攻防实践》第二周学习总结
- 20145317 《信息安全系统设计基础》第二周学习总结
- 20145304 《信息安全系统设计基础》第二周学习总结
- LINUX内核分析第二周学习总结:操作系统是如何工作的?
- 信息安全系统设计基础第二周学习总结
- 20165223《JAVA程序设计》第二周学习总结
- 信息安全系统设计基础第二周学习总结
- 20145327寒假第二周学习总结
- 20155330 2016-2017-2 《Java程序设计》第二周学习总结
- LINUX内核分析第二周学习总结——操作系统是如何工作的
- 20155309 南皓芯 2016-2017-2第二周学习总结
- 20155331 丹增旦达 2006-2007-2 《Java程序设计》第二周学习总结
- [34期] 第二周学习总结
- 第二周学习总结
- 20145213《Java程序设计》第二周学习总结
- 20145109《Java程序设计》第二周学习总结
- 20145304 刘钦令 Java程序设计第二周学习总结
- 20145310《信息安全系统设计基础》第二周学习总结