Java基础——数据类型

简介: Java中基础的八种数据类型

Java是一种强类型语言,必须为每一个变量声明一种类型。

在Java中,一共有8种基本类型,其中有4种整型、2种浮点型、1种字符类型和1种表示真值的boolean类型。

整型

image-20230220182905685.png

在Java中,整型的范围与运行Java代码的机器无关。

与此相反,C++程序会针对不同的处理器选择最为高效的整型,这样就会造成一个在32位处理器上运行很好的程序在16位系统上运行时却发生整数溢出。而Java程序必须保证在所有机器上都能够得到相同的运行结果,所以各种数据类型的取值范围必须固定。

长整型数值有一个后缀L或l

十六进制数值有一个前缀0x或0X

八进制数值有一个前缀0

从Java7开始,加上前缀0b或0B就可以写二进制数(0b101=5)

==注意==:Java中没有无符号整型(unsigned)

浮点类型

浮点类型用于表示有小数部分的数值。在Java中有两种浮点类型,

image-20230220183932910.png

double表示的数值精度是float类型的两倍,所以有人称double为双精度。

float类型的数值有一个后缀Ff,没有后缀的浮点数值总是默认为double类型

也可以使用十六进制表示浮点数值。例如:0.5=0X1.0p-1

  • 在十六进制表示法中,表示指数的是p,表示e
  • 尾数采用十六进制
  • 指数采用十进制
  • 指数的基数是2,不是10

字符类型

char类型用于表示单个字符,char类型的字面量值要用单引号括起来。

例如,'A'是编码值为65的字符常量。

boolean类型

boolean类型有两个值,falsetrue。用来判定逻辑条件。

需要注意的是,整型值和布尔值之间不能进行相互转换

在C++中,数值可以代替布尔值。0相当于false,非0的值相当于true。在Java中是不能通过编译的。

目录
相关文章
|
21天前
|
存储 Java
Java中的基本数据类型有哪些?它们的大小和取值范围是多少?
Java基础数据类型:4种整型(byte[-128,127],short[-32,768,32,767]),2种浮点(float,double),1种字符(char,Unicode),1种布尔(true,false)。
17 0
|
2月前
|
Java
JAVA基本数据类型输入输出流
JAVA基本数据类型输入输出流
16 0
|
3天前
|
存储 Java 程序员
Java中的基本数据类型有哪些?
【4月更文挑战第30天】Java中的基本数据类型有哪些?
7 1
|
3天前
|
Java
【Java探索之旅】数据类型与变量 字面常量 整型变量
【Java探索之旅】数据类型与变量 字面常量 整型变量
12 0
|
3天前
|
存储 Java C语言
【Java探索之旅】数据类型与变量 浮点型,字符型,布尔型,字符串型
【Java探索之旅】数据类型与变量 浮点型,字符型,布尔型,字符串型
11 0
|
3天前
|
存储 Java 开发者
JAVA基本数据类型
JAVA基本数据类型
10 1
|
4天前
|
存储 Java
Java语言--->数据类型转化以及运算符
本文讲述了Java中的基本数据类型转换和运算符。在转换中,布尔型除外的8种类型可通过默认或强制转换相互转化,如`byte->short->int->long->float->double`。默认转换发生在不同类型运算时,系统会转为更大容量类型。强制转换可能引起精度损失或溢出。运算符包括算术(如+可做加法或字符串拼接)、比较、逻辑和赋值运算符。比较运算符如`==`、`<`等产生`boolean`结果,逻辑运算符`&&`、`||`具有短路效应。赋值运算符如`+=`简化了赋值过程。运算符的优先级也进行了简要说明。
|
5天前
|
Java
Java数据类型
Java数据类型
|
7天前
|
Java
【java常用】数据类型转换
【java常用】数据类型转换
22 1
|
9天前
|
存储 缓存 Java
春眠不觉晓,Java数据类型知多少?基础牢不牢看完本文就有数了
我们知道Java是面向对象的静态型编程语言,在Java的世界里万物皆对象。但我认为是万物皆数据,世界由各种各样数据构建起来,我们通过程序去实现数据的增删改查、转入转出、加减乘除等等,不同语言的实现方式殊途同归。
25 3