java基础学习—基本数据类型

来源:互联网 发布:java修改String类 编辑:程序博客网 时间:2024/04/30 09:08


1、基本数据类型:Java固有的数据类型,编译器本身能够理解,总共八种,分为三类,数字型、布尔型、字符型。

2、数字型有六种:byteshortintlongfloatdouble

类型

描述

位长度

字节数

最小值

最大值

字节型byte

带符号位整数

8

1个

-128

127

短整型short

带符号位整数

16

2

-215

215-1

整型int

带符号位整数

32

4个

-231

231-1

长整型long

带符号位长整数

64

8

-263

263-1

单精度浮点型float

单精度浮点数

32

4个

-2-149

2-2-23)·2127

双精度浮点型double

双精度浮点数

64

8

2-1074

(2-2-52)·21023

 

3、布尔型:boolean

4、字符型:char

存储单个字符,字符以代码形式存储,长度为16位,最小值0,最大值65535,放置Unicode符号,表示形式为单引号括起来的字符或者转义序列,如:’a’、’k’、’\t’。

5、十进制:开头不为0(零);十六进制:以0X开头;八进制:以0开头

6、长整型long:同上,但后面跟l或L,如84l,0X1F3L

7、float数字后面跟f或F

8、double后面可选d或D作为后缀


类型转换:


每个表达式都有类型,如果表达式的类型和程序上下文不符,要么产生编译错误,要么发生隐含的类型转换。

扩展转换:

 

byte    (short、char)    int    long    float    double

 

 扩展转换时,整型转换为整型,float转换为double都不损失信息;但从整型转换为float或double时将损失精度

 

窄化转换:

 

double    float    long    int    short    byte    char

 

 窄化转换可能会丢失信息


※  Java中包括null在内的任何类型都可以被转换成字符串类型。

可能发生类型转换的情况:

    ①“字符串+操作数”时,操作数会被转为字符串类型

    ②  赋值转换

    ③ 方法调用转换

    ④ 强制类型转换



原创粉丝点击