基本类型拓展知识

浮点数拓展

浮点数分为float和double

浮点数所表示出来的数是有限的,是接近数但是不等于数;所以浮点数是不能用来作比较的

作比较可以用BigDecimal(教学工具类)

public class Study02
{
   public static void main(String[] args) {
       //浮点数拓展
       //BigDecimal   数学工具类
       //float     接近数但不等于     大约
       //double
       //不要用浮点型作比较
       float a = 3.14f;
       double a1 = 3.14/1;
       //             是否相等的意思
       System.out.print(a==a1);

       System.out.println(a);
       System.out.println(a1);

 

 

字符拓展

所有的字符在本质上都是数字

强制转换为数字都是通过编码找到对应的数字

可以转换为int,short,long,byte

char c1 = 'a';
       char c2 = '中';
       System.out.println(c1);
       System.out.println((int)c1);//强制转换为int

       System.out.println(c2);
       System.out.println((int)c2);//强制转换
//所有的字符本质还是数字
       //编码 Unicode 表:(97 = a 65 = A) 2字节   0-65536     Excel   2^16 = 65536
       // U0000   UFFFF

 

 

布尔值拓展

boolean flag = true;
       // 如果
       //两个相等
           if (flag==true){}
           if(flag){}//默认等于true

if (flag==true){}和if(flag){}是一样的意思,都是如果为真就运行大括号里的代码

 

 

转义字符

\ 单独用会报错

\ 打印右斜杠

\n 换行

\t Tab键

\" 双引号

\' 单引号

........

 

代码要精简易懂

 
posted @ 2022-10-15 00:28  回家太晚太悲催  阅读(28)  评论(0)    收藏  举报