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)    逆波兰式

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

时间: 2025-01-17 06:46:17

java数据类型及转换规则的相关文章

Java数据类型

一.Java数据类型 1.基本数据类型 2.引用数据类型 二.基本数据类型   1.整数类型:bytr,short,int,long   2.浮点数据类型:float,double   3.字符类型:char   4.布尔类型:bollean 类型名称         字节空间             类型说明    byte          1字节(8位)       存储1个字节数据    short         2字节(16位)      兼容性考虑,一般不用    int     

Java数据类型简单总结

Java数据类型简单总结 一:Java数据类型总的分为两大类:基本数据类型和引用数据类型. 基本数据类型:byte.short.int.long.float.double.char.boolean八种. 引用数据类型: 1:除了基本数据类型之外都是引用数据类型, 2:API类:String.File 3:自定义类:Test01...... 4:数组:int [ ].String [ ] 二:基本数据类型 1:分类 数据类型 位(bit) 取值范围 数据类型 位 取值范围 byte 8 -128~

java 数据类型

java 是一种强类型编程语言,说明java 程序中用到的所有变量都必须是有明确定义的数据类型. java 数据类型可以分为基本数据类型 和 引用数据类型. 基本数据类型: 数值类型 :整数类型 (byte.short.int.long) .浮点类型 (float.double) 字符类型 :char 布尔类型 :boolean 引用数据类型: 类(class) .数组 .接口(interface) 基本数据类型 和 引用数据类型的差别在于 :基本类型的变量和对象句柄存储在栈内存中,占用大小固定

Java数据类型(二)、Java运算符、流程控制

一.程序写作(创建对象的初始化过程) 1.目的/结果:输出一段话"..." 2.步骤: (1)创建一个基础类,main: (2)创建一块内存空间,用来存储这段话 ①先定义属性,name,sex,age等: ②再定义方法,需要重新创建新的class类,但不需要新的ma方法: (3)调用系统方法/库方法println,实现输出结果 ①在原有的类中创建新对象,将新的class类中的方法调用过来: ②运行,输出所有的内容. //---------------------------------

Java数据类型(一)

Java数据类型分为两大类:基本数据类型和引用数据类型. 一.基本数据类型: 数据类型      位数      取值范围 byte        8      -128~127 short       16     -32768~32767 Int         32     -231 ~231-1 Long       64      -263 ~263-1 Float       32      / Double     64      / Char       16     '\u00

JAVA数据类型,变量,转换,常量,运算符

java数据类型: Java基本类型共有八种,基本类型可以分为三类: 1.字符类型char,用单引号赋值 2.布尔类型boolean 3.数值类型byte.short.int.long.float.double.数值类型又可以分为整数类型byte.short.int.long和浮点数类型float(直接赋值时必须在数字后加上f或F).double(赋值时可以加d或D也可以不加). java变量: 数据类型 变量名[=值][,变量名[=值]];int a;int b = 1;int c,d;int

Java数据类型总结

Java数据类型总结 java语言提供了八种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型. 1.整数:包括int,short,byte,long 2.浮点型:float,double 3.字符:char 4.布尔:boolean 基本型别 大小 最小值 最大值 boolean ----- ----- ------ char 16-bit Unicode 0 Unicode 2^16-1 byte 8-bit -128 +127 short 16-bit -2^1

oracle number对应java数据类型BigDecimal

 最近做数据库查询的时候遇到一个问题,数据库中为number类型的字段,在java类型中对应的有Integer和BigDecimal都会出现: 经测试发现当数据库为sql server和DB2时,用getObject()取出来时Integer类型,但是oracle 中取出来就会是Integer或者BigDecimal类型.原因是oracle与java类型对应于number长度有关,下面引用百度文库@skycity521的文库截图 遇到该类型问题,若要判断每个数据库和数据库字段长度不同对应的jav

java数据类型的种类以及存放的位置

java 数据类型分为基础数据类型.引用数据类型两大类. 其中基础数据类型包括8种:byte.short.int.long.float.double.char.boolean 引用数据类型包括3种:对象(class).接口(interface).array(数组) 图解: java数据类型图: ┏数值型━┳━整数型:byte short int long ┏基本数据类型━━┫ ┗━浮点型:float double ┃ ┣字符型:char 数据类型╋ ┗布尔型:boolean ┃ ┏类(class