java 的基础类型的整型

java 的基础类型的整型目录 概述 基本数据类型整数类型 浮点类型 字符类型 布尔类型 数据类型转换 引用数据类型 概述 java 语言的数据类型可以分为基本数据类型 primitive data type 和引用型数据类型 reference data type 基本数据类型 整数类型 java 语言提供了 4 种整数类型 分别为 byte 型 字节型 short 型 短整型 int 型 整型 和 long 型 长整型

大家好,我是讯享网,很高兴认识大家。



目录
  • 概述
  • 基本数据类型
    • 整数类型
    • 浮点类型
    • 字符类型
    • 布尔类型
    • 数据类型转换
  • 引用数据类型

概述

java语言的数据类型可以分为基本数据类型(primitive data type)和引用型数据类型(reference data type)

基本数据类型

整数类型

java语言提供了4种整数类型,分别为byte型(字节型)、short型(短整型)、int型(整型)和long型(长整型)。这些整数类型都是有符号数,可以为正值或负值。每种类型的整数在内存中占的位数不同,因此能够表示的数的范围也就不同。
注意:不要把整数类型的宽度理解成实际机器的存储空间,一个byte型的整数可能使用32位存储。

数据类型 占字节数 所占位数 取值范围 byte 1 8 -128~127 (-2^7 ~ 2^7-1) short 2 16 -32768~32767 (-2^15 ~ 2^15-1) int 4 32 -~ (-2^31 ~ 2^31-1) long 8 64 -2^63 ~ 2^36-1

java的整型字面量有4种表达方式:

  1. 十进制数,如0、32、-542。
  2. 二进制数,是以0b或0B开头的数,如0B00表示十进制数42。
  3. 八进制数,是以0开头的数,如0124表示十进制数84,-012表示十进制数-10。
  4. 十六进制数,是以0x或0X开头的整数,如0x124表示十进制数292。

注意:整型字面值具有int类型,在内存中占32位,若要表示long型字面值,可以在后面加上l或L,若L,在内存中占64位。

java中这几个整型变量的定义

 
讯享网 

浮点类型

浮点类型的数就是通常说的小数。java中有两种浮点类型的数据:float型和double型。这两种类型的数据在内存中所占的位数不同,float型占32位(4字节),double型占64位(8字节)。因此,通常将float
型称为单精度浮点型,将double型称为双精度浮点型。
浮点型字面值有两种表示方式:

  1. 十进制形式,由数字和小数点组成,且必须有小数点,如3.14159、.256、256.、256.0等。
  2. 科学计数法形式,如256e3、256e-3,分别表示256*103和256*10-3。e之前必须有数字,e后面的指数必须为整数。

java中两个浮点型变量的定义:

讯享网

字符类型

常见的转义字符序列

转义字符 说明 ' 单引号字符 " 双引号字符 \ 反斜杠字符 f 换页 b 退格 java 的基础类型的整型 回车 换行 水平制表符

字符型变量使用char定义,在内存中占16位,表示的数据是0~65535。字符型变量的定义如: char c = 'A';

布尔类型

布尔型数据用来表示逻辑真或逻辑假。布尔型常量很简单,只有两个值:true和false(默认值),分别用来表示逻辑真和逻辑假。
布尔型变量使用boolean关键字声明,例如:boolean t = true;

数据类型转换

boolean类型不可以转换为其他类型
byte, short, char 三种类型间不会相互转换,他们三者在计算时,首先会转换为int类型

java基本类型之间的转换有两种方式:

  1. 自动类型转换:从小类型到大类型,不需要强制转换符
 
  1. 强制类型转换:从大类型到小类型,需要强制转换符实现强制转换(强转有可能产生精度丢失)
    强制转换符:(需要转换成的类型)变量
讯享网

关于byte、short、char赋值与运算的强转规则:

  1. 不参与运算,整数直接量可以直接赋值给byte,short,char,不需要强转。
  2. byte,short,char型变量参与运算时,需要强转
 

引用数据类型

小讯
上一篇 2024-12-30 21:36
下一篇 2024-12-28 20:06

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/2749.html