最后
针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。
最新整理面试题
上述的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题
最新整理电子书
最新整理大厂面试文档
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
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 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面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**