4)数据类型及强制转换

数据类型

  • JAVA 是一种强类型语言

    要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

与强类型语言相对应的是弱类型语言,弱类型语言要比强类型语言更快,但是没有强类型语言安全。

Java数据类型分为两大类

  • 基本类型 (primitive type)

    1. 整数类型

      byte占1个字节范围:-128 - 127

      short占2个字节范围:-32768 - 32767

      int占4个字节范围:-2147483648 - 2147483647

      long占8个字节范围:-9223372036854775808 - 92233720368547758087

         `long`类型的初始化值后面要加`L`
      
    2. 浮点类型

      float占4个字节

      float 类型的初始化后面要加F

      double占8个字节

    3. 字符类型

      char占2个字节

    4. boolean 类型 :占1位

  • 引用类型 (reference type)


//拓展
public class test {
	public static void main(String args[]) {
		//整数拓展: 二进制0b  十进制   八进制0   十六进制0x
        int i = 10;
        int i2 = 010;
        int i3 = 0x10;
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        /*
        	输出: 10 8 16
        	
        */
    }
}

强制转换

System.out.println((int) c1) 其中的(int)为强制转换为int类型

posted @ 2022-07-24 21:16  winter8  阅读(83)  评论(0)    收藏  举报