第二章:变量
1.变量的基本概念
2.变量使用的注意事项
3.程序中“+”的使用
最后一个是hello先与100拼接,再与3拼接
最后一个是先加100变成字符串“hello100”,再加3变成字符串“hello1003”.
4.数据类型
byte字节,short短整形,int整形,long长整形
1.整形(byte,short,int,long)
2.浮点型(float,double)
上图中,计算机运算结果时是以一个精度值返回结果值。
以下比较大小的方法是不对的
应该这样做
3.字符类型(char,String)
注意,单个字符(char)用单引号‘’,多个字符使用双引号“”
由ASCLL码,我们得知97代表的字符为a,所有我们这边输出的为字符a由ASCLL码,我们得知97代表的字符为a,所有我们这边输出的为字符a
4.常用编码(ASCLL,unicode,utf-8)
5.布尔类型(boolean)
5.java API文档
6.基本数据类型的转换
n1是int类型,1.1是double类型,n1+1.1为double类型,double是不能传给float类型的,
所以float d1=n1+1.1是错误的。
byte,short,char不管是出现单独运算还是混合运算,它们的精度都会变成int
结果不论是用float还是double接受都可以
7.强制类型转换
(int)103.5+61.5这还是一个double类型,强制转换只对最近的10有效,加个括号即可
8.string与基本数据类型的转换
println里面的“”是为了加一个空格
比如这边的123是三个字符,不能转成一个字符,只能取第一个。
9.本章作业和小结
第二题
前面一共四个空行,第一个是println本身自带的换行,然后\n换行,接着是\t和\r
(注意print就是不换行,println就是自带换行)
第三题
Char(字符)类型的本质是整数,在相加的时候是将男这个字对应ASCLL码值和女这个字对应的码值相加
byte,short,char不管是出现单独运算还是混合运算,它们的精度都会变成int
第四题