(JAVA)注释/数据类型/数据类型转换

(JAVA)注释/数据类型/数据类型转换

注意:所有标点符号均为英文状态下

单行注释

  • //代表单行注释

    针对单行有效,只能嵌套单行,字体显示为律所绿色

  • 多行注释

    针对多行有效,以/“+”开始“+”/结束

    嵌套单行,字体绿色

  • 文档注释

    /“+”**开始

    “*”加/结束

    字体蓝黑色

数据类型(四类八种)

  1. 整型
    • byte 1字节 8位 [-128,127]
    • short 2字节 16字节 [-32768,32767]
    • int 4字节 32字节 ±21亿
    • long 8字节 64字节 很大
  2. 浮点型
    • float 小数点后7位左右
    • double 小数点后15位左右
  3. 字符型
    • char 2字节 ‘’一对单引号表示
    • string 4字节 “”一对双引号表示
  4. 布尔型
    • false
    • true

数据类型转换

  1. 自动转换类型(小转大)(整数默认int 类型)

    byte+byte=short

    byte+short=int

    byte+int=long

    short+short=int

    short+int=long

    int+int=long

    long类型还为long

    注意:long类型较为特殊

    1. 按照其他类型自动转换(错误示范)
    long l=12345678901234567;
    System.out.println(l);//错误类型损失精度
    
    1. 正确写法

    2. long l=12345678901234567L;//后面加大小写L/l都可以
      System.out.println(l);//
      

      注意:浮点型中float 类型转换方法和long类型转换方法一样(小数后加F/f),因为浮点型默认为double类型

  2. 强制转换类型(大转小)

    例:

    • 强转前
    byte b1=100;
    //整数默认为int类型
    byte b2=b1+1;//直接执行出错
    
    • ​ 强转后

      byte b1=100;
      //强转在前面加一个小括号里面放转换类类型
      //注意:等号后整个表达式也要括起来,否则默认只转第一个
      byte b2 =(byte)(b1+1)
      

    例2:

    long l = 1234567890123L;
    long l2= 1234567899999L;
    int i1=(int)l;
    int i2=(int)l2;
    System.println(l);//1234567890
    System.println(l2);//1234567900
    

猜你喜欢

转载自blog.csdn.net/qq_54617114/article/details/115163107