您的位置 首页 java

java基础第四篇——数据类型及编码规则

数据类型

java 语言是一个强调数据类型的语言,在声明任何变量时,必须将该变量定义为一种数据类型。java中的数据类型包括基本数据类型和引用数据类型(也叫对象型)。

java中主要包括8大基本类型:4种整形、1种字符型、2种 浮点型 、1种布尔型。除了这几种其他都是引用数据类型如StrongReference(强引用)、WeakReference(弱引用)等。

整形

整型就是整数类型,也就是没有小数点的数字。在java种整型主要有四种:字节型(byte)、整数型(int)、短整型( short )、 长整型 long

  1. 字节型(byte)

byte用一个字节来表示整数值,它的范介于-128~127之间。这种类型拥有所有的 进制 ,但无论何种进制,在输出时系统都会自动转化为十进制.

数据进制转化

2.短整型(short)

short用两个字节来表示整数,其整数值介于-32768~32767之间,它有八进制、十进制和十六进制三种表示方法,其表示方法与字节型一样。

3.整数型(int)*

整数型又叫int型,用四个字节来表示整数值,在实际开发中应用最多的整型就是int型。其整数值介于-2147483648~2147483647之间。整数型拥有以上的所有进制,其方法也和字节型一样。

4.长整型(long)

long用8个字节表示整数型,其数值介于-9223372036854775808~9223372036854775807之间。他所有的特性与前面的几种整型一样,唯一不同之处在于长整型后面有一个“L”字母,如图

长整型变量声明方式

字符型(char)

字符型数据是平时程序设计中使用较频繁的类型,其占用两个字节。特别需要注意的是,它必须以单引号表示如‘A’表示一个字符A,而“A”虽然也只有一个字符,但因为是双引号,所以它表示的就是字符串而不是字符。

字符型变量声明

浮点型

浮点型数据表示有小数点的数字,共有两种:单精度浮点型( float )和双精度浮点型( double ).

  1. 单精度浮点型(float)

单精度浮点型占四个字节, 有效数字 最长为7位数(包括小数部分),其定义变量的方式与long类似。在每个单精度数据后面都有一个标志性符号“F”或“f”。例如:

float x=22.22f;

float y=22.22F;//两个都是单精度浮点型

float z=22.22;//不是单精度浮点型,系统会认为是双精度浮点型

2. 双精度浮点型(double)

双精度浮点型数据占据8个字节,有效数最长为15位。

布尔型(boolean)

布尔型数据就是“是”与“否”。在程序中使用“真”与“假”来代替“是”与“否”,即“true”与“false”。如果定义了一个布尔变量但没有赋初值,则默认为false。

数据类型转换

数据类型的转换分为自动转换和强制转换。自动转换是程序在执行过程中“悄然”进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换; 强制类型转换 则必须在代码中声明,转换顺序不受限制。

  1. 自动类型转换

自动转换按从低到高的顺序转换。不同类型数据间的优先关系如下:

低———————————————>高

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

2. 强制数据类型转换

强制转换的格式是在需要转型的数据前加上“( )”,然后在括号内加入需要转化的数据类型。有的数据经过转型运算后,精度会丢失,而有的会更加精确。如:

强制数据类型转化

文章来源:智云一二三科技

文章标题:java基础第四篇——数据类型及编码规则

文章地址:https://www.zhihuclub.com/188255.shtml

关于作者: 智云科技

热门文章

网站地图