第二章 Java数据类型

Java的数据类型分类

Java是强类型语言,要求每个变量都必须声明类型,先声明后使用
1Byte表示一个字节, 用1B表示
1B = 8b:表示一个字节等于8位
在这里插入图片描述

一、基本类型(primitive type)

int  num1 = 10;
byte  num2 = 20;
short num3 = 30;
long num4 = 30L  //Long类型要在数字后面加个L

//小数:浮点数
float num5 =  50.1F;  //float类型要在数字后面加个F
double num6 = 3014159 ;

// 字符类型
char name = 'A'
//字符串,String不是关键字,是类
String  namea = "啦啦啦"

// 布尔值
boolean  flag = true

注意:

1、浮点数
在这里插入图片描述
不要使用float浮点数类型进行比较以及计算,会和预期结果不一致,如果实在需要处理浮点数,使用Java自带的数学工具类BigDecimal

2、字符
所有的字符本质还是数字,可以通过强制类型转换为数字

char c1="中";
System.out.printIn((int)c1)  // 20013

在这里插入图片描述

3、转义字符
\t 制表符
\n 换行符

数据类型转换

1、强制类型转换(高----> 低)

语法:(类型)变量名
以下是把浮点数强制转换为int类型在这里插入图片描述

2、自动类型转换( 低 ----> 高)

char c = ‘a’ ;
int d = c + 1;
System.out.printIn(d); // 98
System.out.printIn((char)d) // b

注意:
1、不能对布尔值进行转换
2、不能把对象类型转换为不相干的类型
3、在把高容量转换为低容量的时候,使用强制转换
4、转换的时候可能存在溢出,或者精度问题

二、引用类型(reference type)

类、数组、接口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值