Java第三课----数据类型

这篇博客详细介绍了Java中的数据类型,包括基本数据类型如整数、浮点、字符和布尔类型,以及变量、自动类型转换和布尔类型的特点。还强调了变量的使用规则和作用域,以及不同类型间的转换规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据类型可以理解为针对内存的一种抽象表达方式,Java是强类型语言,在Java中,数据类型可分为简单数据类类型和复合类型数据两大类。
Java数据类型包括基本数据类型和强制数据类型。

  1. 基本数据类型
  2. 整数常量
  3. 浮点类型
  4. 字符型类型
  5. 变量
  6. 自动类型转换
  7. 布尔类型
  8. 代码块
  9. 运行结果

基本数据类型包括:
整数类型:byte 、short、int、long
浮点类型:float、double
字符类型:char
布尔类型:boolean
类:class
接口:interface
数组

在这里插入图片描述
整数常量有十进制、八进制、和十六进制三种表示方式如下所示:
(1)十进制整数,如35、-64、0等。
(2)八进制整数以数字“0”开头,如035表示十进制29,-064则表示十进制数-52。
(3)十六进制整数以“0x”、“0X”开头,如0x35表示十进制数53,-0x11表示十进制-17。

对于long型(长整型)常量,则要在整数的后面加上“L”或“l”,如35L表示一个long型长整数,这个数在内存中存储时需要占用64位的存储空间。
注意:Java语言不提供任何类型的无符号整数
浮点类型
浮点类常又称实数类型、实型,用于表示带小数点的数据,有单精度和双精度两类,即float(占32位数)和double(占64位数)。
浮点型常量可以用十进制数形式来表示,即由数字和小数点组成,且必须有小数点如0.25、-32.432、35.0等。也可以用科学计数法的形式来表示,如1.2e3或1.2E3,都表示1200.0。这里的e或E代表底数10,e或E之前必须有数字,且e或者E后的指数必须为整数。
float型常量(单精度)需在数字后加上f或F,如1.23F或1.23f。
double型常量(双精度)既可以在数字后面家d或D,如1.23D或1.23d,也可以直接书写。(默认为double类型)
字符型数据
字符常量有普通字符常量和转义字符常两种。对于Java语言用特定意义的字符,或者不能显式显示的字符,则需要用转义符来实现,如用‘\n’表示换行符。
通常char型变量可与整型变量互换,要注意的是char·类型的值可以自然转为int类型,而int类型转换为char类型时需要强制执行,既强制类型转换。

变量
注意:1、变量名唯一
2、浮点型的数据,不要省略后缀
3、没有赋值的变量,不能直接使用
4、一个代码的运行要从“ { ”开始到“ } ”结束为一个作用域,变量的使用不要超过作用域

自动类型转换
自动类型转换(隐式)
1、特点:不需要人为处理,自动完成
2、规则数据范围从小转到大
强制类型转换(显式)
布尔类型一般用于逻辑判断
布尔类型数据只有两个值:true(真)和false(假)。布尔类型数据在计算机内占1位。需要注意的是:Java中的布尔值与数字1和0之间是不能自由转换的,既false和true并不对应0和任何非数值。

public class Fode01{
   
	public static void main(String[] args){
   
		//字符常量
	System.out.println("ABC");
	System.out.println
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值