Java数据基本类型

位、字节

 位(bit)是计算机内部数据储存的最小单位。

 字节(byte)是计算机中数据处理的基本单位,习惯上用B表示

 1B=8 bit

基本数据类型

数值类型

整数类型

 byte占1个字节范围(2^8):-128-127;

 short占2个字节范围(2^16):-32768-32767;

 int占4个字节范围(2^32):-2147483648-2147483647

 long占8个字节范围(2^64):-9223372036854775808- 9223372036854775807

浮点类型

 float占4个字节范围

 double占8个字节范围

字符类型

 char占2个字节范围

boolean类型

 该类型占1位且值只有true和false两个


public class Eight_basic_types {
   public static void main(String[] args) {
//       八大基本类型

       //整数
       int num1=20;
       byte num2=-5;
       short num3=12345;
       long num4 =123546L;//long类型后面要加个 ‘L’

       //小数
       float num5=26.53F;//float类型后面要加个'F'
       double num6= 1.23456789;

       //字符
       char name='w';//引号里只能有一个字母或者汉字

       //布尔类型
       boolean flag1=true;
       boolean flag2=false;
       
  }
}

最好完全避免使用浮点数进行比较

public class float_comparison {
   public static void main(String[] args) {
       float num1=0.1f;
       double num2=1/10;
       System.out.println(num1==num2); //false

       float num3=2333333333333333333f;
       float num4=num3+1;
       System.out.println(num3==num4);//true
  }
}

 

上一篇:变化Android系统属性SystemProperties.set("sys.powerctl", "shutdown")关机分析


下一篇:sunTime