java数据类型及转换规则

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java数据类型及转换规则相关的知识,希望对你有一定的参考价值。

数据类型中

一个字节等于8位,一个字节等于256个数,就是-128到+127共256

  数值型 

   整型

      Java各整数类型有固定的表数范围和字段长度,而不受具体操作系统的影响,以保证Java程序的可移植性 。

    byte 占1个字节,有效位8位,范围-128 ~ +127

    short占2个字节,有效位16位,范围-32768 ~ +32767

    int占4个字节,有效位32位,范围-2^31 ~ +2^31-1

    long占8个字节,有效位64位,范围-2^63 ~ +2^63-1

      

  浮点型

    Java浮点类型有固定的表数范围和字段长度。和整数类型一样,在java中,符点类型的范围与机器无关。

    float占4个字节,有效位32位,范围-3.403E38~3.403E38 

    double占8个字节,有效位64位,范围-1.798E308~1.798E308 

      字符型

    char占1个字节,有效位8位,

     布尔型

    Boolean

  引用性

    类:class

    接口interface

    数组

  

Java语言整型常量的三种表示形式:          十进制,12,0

                                               八进制,以0 开头,012

                                            十六进制,以0x开头,0x12

  java语言整型常量默认为int

Java浮点类型常量有两种表示形式:         十进制必须含有小数,3.14
                    科学计数法,3.14e2
Java浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加f或F
 
例如:double d = 3.14;  float i = 3.14f
 
各种整型数据类型的转换:
  

(byte ,short chart int long)与float一起运算,输出float类型

整型和实型一起运算,转为实型

Byte,short ,double、int与long运算,结果为long型

Byte、short、chart、与整型(int)=>int整型

Byte、short、chart 相互(byte、short、chart)运算,结果为int

S++运算可以执行,单目运算不改变运算量的类型

J+=1;等于j=j+1;

J*=5+6*b;等于j= j*(5+6*b)    逆波兰式

 双目中的复合赋值运算也不会改变运算量的类型。

 

以上是关于java数据类型及转换规则的主要内容,如果未能解决你的问题,请参考以下文章

Java的数据类型及数据类型转换

Flutter之Dart数据类型及数据之间的转换

Java强制数据类型转换

java 强制类型转换的规则是啥?

Java数据类型转换规则

Java基础语法 - Java数据类型