当前位置:主页 > 查看内容

Java之基本数据类型——《我的Java打怪日记》

发布时间:2021-07-22 00:00| 位朋友查看

简介://通常情况下,应该使用double型,因为它比float型更精确。 //[举例说明]double num9 = 2.1234567851;float num10 = 2.1234567851F; double num9 = 2.1234567851; float num10 = 2.1234567851F; System.out.println(num9);//2.1234567851 System.out.println……
//通常情况下,应该使用double型,因为它比float型更精确。 //[举例说明]double num9 = 2.1234567851;float num10 = 2.1234567851F; double num9 = 2.1234567851; float num10 = 2.1234567851F; System.out.println(num9);//2.1234567851 System.out.println(num10);//2.1234567 //浮点数使用陷阱: 2.7 和 8.1 / 3 比较 //看看一段代码 double num11 = 2.7; double num12 = 8.1 / 3; System.out.println(num11);//2.7 System.out.println(num12);//2.6999999999999997,接近2.7的一个小数,而不是2.7 //得到一个重要的使用点: 当我们对运算结果是小数的进行相等判断是,要小心 //应该是以两个数的差值的绝对值,在某个精度范围类判断 if( num11 == num12) { System.out.println("num11 == num12 相等"); //正确的写法 if(Math.abs(num11 - num12) 0.000001 ) { System.out.println("差值非常小,到我的规定精度,认为相等..."); // 可以通过java API System.out.println(Math.abs(num11 - num12)); //细节:如果是直接查询得的的小数或者直接赋值,是可以判断相等 }3. 字符类型(char)3.1 基本介绍字符类型可以表示单个字符,字符类型是 char,char 是两个字节(可以存放汉字),多个字符我们用字符串 String3.2 案例演示
 char c1 = 'a';
 char c2 = '\t';
 char c3 = '兮';
 char c4 = 97; //说明: 字符类型可以直接存放一个数字
 System.out.println(c1);
 System.out.println(c2);
 System.out.println(c3);
 System.out.println(c4);//当输出c4时候,会输出97表示的字符 = 编码的概念

在这里插入图片描述

3.3 字符类型使用细节

在这里插入图片描述

Unicode编码转换:http://tool.chinaz.com/Tools/Unicode.aspxa 转换后为 97

在这里插入图片描述
在这里插入图片描述

 //在java中,char的本质是一个整数,在默认输出时,是unicode码对应的字符
 //要输出对应的数字,可以(int)字符
 char c1 = 97;
 System.out.println(c1); // a
 char c2 = 'a'; //输出'a' 对应的 数字
 System.out.println((int)c2);//97
 char c3 = '兮';
 System.out.println((int)c3);//20846
 char c4 = 20846;
 System.out.println(c4);//兮
 //char类型是可以进行运算的,相当于一个整数,因为它都对应有Unicode码.
 System.out.println('a' + 10);//107
 //课堂小测试
 char c5 = 'b' + 1;//98+1== 99
 System.out.println((int)c5); //99
 System.out.println(c5); //99- 对应的字符- 编码表ASCII(规定好的)= c

在这里插入图片描述

3.4 字符类型本质探讨

在这里插入图片描述

3.5 ASCII 码介绍(了解)

在这里插入图片描述

3.6 Unicode 编码介绍(了解)

在这里插入图片描述

3.7 UTF-8 编码介绍(了解)

在这里插入图片描述

4. 布尔类型 (boolean)

在这里插入图片描述

 //演示判断成绩是否通过的案例
 //定义一个布尔变量
 boolean isPass = true;
 if(isPass == true) {
 System.out.println("考试通过,恭喜");
 } else {
 System.out.println("考试没有通过,下次努力");
 }

在这里插入图片描述


本文转自网络,原文链接:https://developer.aliyun.com/article/785590
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐