2024年最全【Java 核心技术卷 I】(1)注释、数据类型,啃完吃透保你涨薪5K

最后

学习视频:

大厂面试真题:

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

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

System.out.println(“Hello World!”);

在这里使用了 System.out 对象并调用了它的 println 方法

2. 注释

=========================================================================

  1. 单行注释://

  2. 段落注释:以 /* 开始,以 */ 结束 (不能嵌套)

  3. 可自动生成文本文档的注释:以 /** 开始,以 */ 结束

3. 数据类型

===========================================================================

  1. 整形
  1. 整形的范围与运行 Java 代码的机器无关
  1. Java 没有任何无符号(unsigned)形式的整形
  • 后缀 L 或 l,表示长整型
  • 前缀 0X 或 0x,表示十六进制
  • 前缀 0,表示八进制
  • 前缀 0b 或 0B,可以写成二进制,如 0b1001 就是 9
  • 数字字面量加下滑线,为了让人更易读懂,如 1_000_000 就是一百万

| 类型 | 存储需求 | 取值范围 |

| — | — | — |

| int | 4字节 | -2147483648 ~ 2147483647(-21以亿 ~ 21亿) |

| short | 2字节 | -32768 ~ 32767 |

| long | 8字节 | |

| byte | 1字节 | -128 ~ 127 |

  1. 浮点型
  1. float 类型的数值后有后缀 F 或 f,没有后缀的浮点数默认为 double 类型,也可后缀 D 或 d
  1. 溢出或者出错时会有三个特殊的浮点数的值:Infinity(正无穷大)、-Infinity(负无穷大)、NAN(不是一个数字)
  1. 浮点数值不适用于无法接受舍入误差的金融计算中,例如
System.out.println(2.0-1.1);
//结果为0.89999999999999,而不是0.9
舍入误差的主要是因为浮点数值采用二进制系统表示,而二进制系统中无法精确地表示分数

| 类型 | 存储需求 | 取值范围 |

| — | — | — |

| float | 4字节 | |

| double | 8字节 | |

  1. char 类型
  1. char 类型原本用于表示单个字符,但如今有些 Unicode 字符可以用一个 char 值描述,有些则需要两个 char 值
  1. char 类型的字面量值要用单引号括起来
  1. char 类型的值可以表示为十六进制值,其范围从 \u0000\Uffff
  1. 所有的转义序列都可以出现在加引号的字符字面量或字符串中
  1. 转义序列 \u 还可以出现在加引号的字符字面量或字符串外,如
public static void main(String\u005B\u005D args);
因为 `\u005B` 和 `\u005D`,是 \[ 和 \] 的编码
  1. Unicode 转义序列会在解析代码之前得到处理,如一个隐秘的错误
// \u000a is a newline
这是一个注释对吧,按理说注释怎么写对代码也没有影响,但是读程序时 `\u00A0` 会替换为一个换行符,并且在解析代码之前就得到了处理,所以语法会报错
再看一个错误
// Look inside c:\users
因为 \\u 后面没有跟4各十六进制数,而转义序列会在解析代码之前处理,则会产生语法错误

| | 特殊字符的转义序列 | |

| :-- | — | — |

| 转义序列 | 名称 | Unicode 值 |

| \b | 退格 | \u0008 |

| \t | 制表 | \u0009 |

| \n | 换行 | \u000a |

| \r | 回车 | \u000d |

| \ ‘’ | 双引号 | \u0022 |

| \ ’ | 单引号 | \u0027 |

| \ \ | 反斜杠 | \u005c |

  1. boolean 类型
  1. boolean(布尔)类型的值有两个:false 和 true
  1. 整型值和布尔值之间不能进行互相转换(和 C/C++ 不同,Java 中0不相当于 false,非0不相当于 true)

4. 变量

最后

毕竟工作也这么久了 ,除了途虎一轮,也七七八八面试了不少大厂,像阿里、饿了么、美团、滴滴这些面试过程就不一一写在这篇文章上了。我会整理一份详细的面试过程及大家想知道的一些问题细节

美团面试经验

美团面试
字节面试经验
字节面试
菜鸟面试经验
菜鸟面试
蚂蚁金服面试经验
蚂蚁金服
唯品会面试经验
唯品会

因篇幅有限,图文无法详细发出

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

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

mg-KvxJxM2X-1715095800191)]

因篇幅有限,图文无法详细发出

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

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

  • 30
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值