Java基本数据类型

Java 的两大数据类型:

  • 内置数据类型
  • 引用数据类型

一.java基本数据类型(内置数据类型) 

java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

   (1)字符型

         单字符: char      例如: char a = 'A' (正确)     char b = 'AB'(错误)      赋值'?' :一对 单引号,单引号里面必须有内容,且只能有一个符号   

    (2)数值型

         整数:

              字节:byte  数据类型是8位、有符号的,以二进制补码表示的整数;

                    最小值是 -128(-2^7);最大值是 127(2^7-1);默认值是 0;

              短整:short 数据类型是 16 位、有符号的以二进制补码表示的整数;

                    最小值是 -32768(-2^15);最大值是 32767(2^15 - 1);默认值是 0;

              整数:int 数据类型是32位、有符号的以二进制补码表示的整数;

                    最小值是 -2,147,483,648(-2^31);2,147,483,647(2^31 - 1);默认值是 0 ;

             长整:long 数据类型是 64 位、有符号的以二进制补码表示的整数;

                    最小值是 -21亿(-2^63);最大值是  21亿 (2^63 -1);默认值是 0L;

         小数:

             单精度:float 数据类型是单精度、32位;默认值是 0.0f;

             双精度:double 数据类型是双精度、64 位;默认值是 0.0d;

(3)布尔型

             boolean数据类型表示一位的信息;只有两个取值:true 和 false;默认值是 false;条件构成的基础

二.String(特殊)

      String 既是基本数据类型,又是引用类型, 默认类型位null; 可以赋值“*” 双引号中可以是0-N个符号,(N取决于内存)

三.引用类型

    对象、数组都是引用数据类型。所有引用类型的默认值都是null。

四.变量(值可以变的存储空间)

    变量的声明:数据类型 变量名称;

   变量的赋值:变量名称 = 值;

   变量的命名规则:1.首字母为小写的英文符号或者_或者¥或者$ 

                   2.其他部分:可以是英文字母或者_或者¥或者$ 或者数字

                   3.整体命名 除首字母外,其他单词大写如 motherDay

五.常量(值不可改变的存储空间)

   (1)声明常量且赋值:final 数据类型 常见名称 = 值

      (2) 常量的命名规则:全部大写 例如Math.PI

六.数据类型的转换

   (1) 不同数值类型值的大小关系:byte<short<int<long<float<double

   (2) 两种转换类型

         1.自动类型的转换:小转大 

               例1:int a = 100; double b = a;

               例2:char c1='a';//定义一个char类型

                    int i1 = c1;//char自动类型转换为int,i1的值等于97 解析:c1 的值为字符 a ,查 ASCII 码表可知对应的 int 类型值为 97,

                 2.强制类型转换: 大转小

               例1:丢失精度  double  a = 100.009; int b = (int)a;值是100

               例2: int i1 = 123;byte b = (byte)i1;//强制类型转换为byte

          3.隐含强制类型转换  

               例1: int long;long time = 1232323232323L; 受整数默认类型为int的影响

               例2:double float:float rate = 0.005F;受小数默认类型为double的影响

    

原文地址:https://www.cnblogs.com/chenyyStudy/p/12885685.html