Java基础——数据类型

数据类型

基本类型

基本信息

类型默认值字节最大值最小值
byte0256bit128-128
short02B-3276832767
int04B-21474836482147483647
long0L8B-92233720368547758089223372036854775807
float0.0f4B1.4E-453.4028235E38
double0.0d8B4.9E-3241.7976931348623157E308
char‘u0000’2B065535
booleanfalse1bittruefalse

进制信息

进制表示
八进制0开头
十进制按照原来
十六进制0x开头

示例:

int Eth = 010;
int Tth = 10;
int Sth = 0x10;
System.out.println("八进制:"+Eth);
System.out.println("十进制:"+Tth);
System.out.println("十六进制:"+Sth);

结果如下:

八进制:8
十进制:10
十六进制:16

引用类型

定义

  1. 类似于C/C++的指针,用于指向内存内的某一对象;
  2. 对象、数组都是引用数据类型;
  3. 所有引用类型的默认值都是 null;

Java常量

一般常量

用 final 关键字定义常量,该常量被定义后只能使用,不能二次改变;

final 可以和 static 关键字同时存在 ,表示一个静态常量;

转义字符

“ \ “ 为转义字符标识

符号字符含义
\n换行 (0x0a)
\r回车 (0x0d)
\f换页符(0x0c)
\b退格 (0x08)
\0空字符 (0x0)
\s空格 (0x20)
\t制表符
\"双引号
\’单引号
\\反斜杠
\ddd八进制字符 (ddd)
\uxxxx16进制Unicode字符 (xxxx)

类型转换

整型、常量、字符型数据可以混合运算,在运算中要先转换成同一类型才能进行运算。

自动类型转换

从低(位数) 向高(位数)转换

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

规则:

  1. 不能对boolean类型进行类型转换。

  2. 不能把对象类型转换成不相关类的对象。

  3. 在把容量大的类型转换为容量小的类型时必须使用强制类型转换。

  4. 转换过程中可能导致溢出或损失精度

  5. 浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入

强制类型转换

在变量或数值前加“(想要得到的类型)”;

int Trans1 = 128;  
byte Trans2 = (int)Trans1;
// 得到的结果为 Trans2 = -128

隐含的类型转换

  1. 整数的运算一般默认类型为 int
  2. 浮点型运算时,不符合上述默认为 int 型

文章参考: 菜鸟教程
https://www.runoob.com/java/java-basic-datatypes.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值