简自动类型提升,精度损失类型强制转换,常用转义字符,简单帮你回顾Java基本数据类型整形浮点型字符型布尔型Boolean及其运算规则(1)

最后

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。

最新整理面试题
在这里插入图片描述

上述的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题

最新整理电子书

在这里插入图片描述

最新整理大厂面试文档

在这里插入图片描述

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取


字符型


char(1字符=2字节)

public class JavaTest {

public static void main(String[] args) {

//定义char型变量,用一对英文单引号(‘’)包住一个字符。

char c1 = ‘a’;

//char c2 = ‘ab’;编译不通过。

char c3 = ‘中’;

char c4 = ‘1’;

//也可以使用转义字符

char c5 = ‘\n’;

//也可以使用Unicode值

char c6 = ‘\u0043’;

}

}

常用转义字符

| 转义字符 | 说明 |

| — | — |

| \b | 退格符 |

| \n | 换行符 |

| \t | 制表符 |

| \r | 回车符 |

| \" | 双引号 |

| \' | 单引号 |

| \\ | 反斜杠 |


布尔型boolean


boolean bl1 = true;

boolean bl2 = false;


自动类型提升


当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型,需要用容量大的数据类型变量来接收。(容量大小是说表示数的范围大小,而不是所占存储空间大小,比如long比float容量小)

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

特别的,当byte,char,short数据类型的变量之间或自己做运算时,结果为用int型接收。


强制类型转换


格式:(目标类型)xxx

可能导致精度损失

自动类型提升顺序反过来

double d1 = 12.9;

//精度损失1

int i1 = (int)d1; //截断操作,结果为12

//没有精度损失

long l1 = 123;

short s1 = (short)l1; //结果为123

//精度损失2

int i2 = 128;

byte b1 = (byte)i2; //结果为-128(byte(-128~127)最大为127,可以简单理解为超出就循环)


写在最后

为了这次面试,也收集了很多的面试题!

以下是部分面试题截图

Java程序员秋招三面蚂蚁金服,我总结了所有面试题,也不过如此

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

需要这份系统化的资料的朋友,可以点击这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值