java 数据类型



java 是一种强类型编程语言,说明java 程序中用到的所有变量都必须是有明确定义的数据类型。

java 数据类型可以分为基本数据类型 和 引用数据类型。

基本数据类型:

  数值类型 :整数类型 (byte、short、int、long) 、浮点类型 (float、double)

  字符类型 :char

  布尔类型 :boolean

引用数据类型:

  类(class) 、数组 、接口(interface)

基本数据类型 和 引用数据类型的差别在于 :基本类型的变量和对象句柄存储在栈内存中,占用大小固定的空间,可以通过变量名直接访问其值;所有的java 对象存储在堆内存中,堆内存是一个运行时的数据区,占用任意大小空间,需要通过储存在栈内存中的对象引用来直接访问其值。



这里先主要介绍基本数据类型。

java 语言中定义了4类、8种基本数据类型。

整数类型:byte、short、int、long

浮点类型:float、double

字符类型:char

布尔类型:boolean

java语言的基本数据类型
数据类型 占内存空间(字节数) 取值范围 默认值
byte 1 -128~127 0
short 2 -32768~32767 0
int 4 -2147483648~21474881647 0
long 8 -9223372036854775808~9223372036854775807 0L
float 4 1.4E-45~3.4028235E38 0.0f
double 8 4.9E-324~1.7976931348623157E308 0.0d
char 2 ‘\u0000‘~‘\uffff‘ ‘\u0000‘
boolean 1 true,flase flase

java语言中,基本数据类型占用固定的内存长度,与具体的软硬件平台环境无关。



常量

  常量是指在程序执行的过程中,其值不能改变的量。声明常量要用关键字 final 。

说明:

  (1) 常量的命名规则是每个字母都大写。

  (2) 在执行的过程中如果想对常量重新赋值,编译将会出错。

  在java语言中,常量一般分为整型常量、浮点常量、布尔常量、字符常量和字符串常量。

1.整型常量

  在java语言中,整型常量可分为以下三种:

  (1)十进制整型:十进制整型常量是由0~9组成的数字序列,并且该序列的第一个数字不能是0(单独一个0除外)。 

  (2)八进制整型:八进制整型常量的第一个数字是0,其后是由0~7组成的数字序列。

  (3)十六进制整型:十六进制整型常量是以“0x”或“0X”开头,其后是十六进制数字序列。十六进制的数字序列是由数字0~9和字母A~F组成。

2.浮点常量

  浮点常量是指可以含有小数部分的数值常量。根据占用内存的长度不同,浮点常量可以分为单精度浮点常量和双精度浮点常量。单精度常量占4个字符节,在其数字后跟一个f或F,双精度常量占8个字节,在其数字后跟d或D。其中,双精度常量后的d或D可以省略,如果一个浮点常量后没有字母,默认是双精度浮点常量。

浮点常量只能采用十进制表示法,有传统计数法和科学计数法。

  (1)传统计数法:由整数部分、小数点和小数部分组成。

  (2)科学计数法:当一个数字很大或者很小时,用科学计数法。例如:1.23e3

3.布尔常量

  布尔常量只有两个值:true和false .

4.字符常量

  字符常量是用一对单引号括起来的单个字符。如‘q‘ ,java中的字符数据是16位无符号数据类型,使用的是Unicode字符集。

5.字符串常量

  字符串常量是用双引号括起来的由0个或者更多字符组成的序列,字符串常量里可以包含转义字符。



变量

  变量是指在程序执行过程中,其值可以改变的量。变量在程序中起着十分重要的作用。可分为:整型变量、浮点型变量、字符型变量和布尔型变量。

基本数据类型之间的转换

  数据类型转换是指常量或变量从一种数据类型转换为另一种数据类型。java中,基本数据类型的转换主要包括两种情况:自动转换和强制类型转换。

  1.自动转换

    自动转换是指系统自动的转换数据类型,是从低精度的数据向高精度数据的转换。关系如下;

    byte-->short-->int-->long-->float-->double

    char-->int

  注:当数据很大时,当int型和long型向float型转换、long型向double型转换时可能会有精度损失。

  2.强制类型转换

    强制类型转换是指强制性的将数据的类型进行转换,是从高精度向低精度的转换,需要用到强制类型转换符“(type)”。语法如下:

      (目标类型)表达式;

    例如:float f = 88.88f;

       int x = (int)f;  //将float类型强制转换为int类型。



java 数据类型

时间: 2024-10-07 09:02:33

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运算符、流程控制

一.程序写作(创建对象的初始化过程) 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

Java数据类型的转换

Java数据类型的转换,基本类型的相互转换 1如何将字串 String 转换成整数 int? A. 有2个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Double, Float, Long 的方法大同小异. 2 如何将整数 int 转换成字串 Stri