java注释语法+标识符+数据类型+数据类型扩展及面试题详解

java注释语法

  1. 单行注释://
  2. 多行注释:/* nnnn*/
  3. 文档注释:/** *@ */

标识符

  1. 类名,变量名,方法名都被称为标识符
  2. java关键字如下图所示,关键字不能用作标识符。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sWD1TdMK-1599642102928)(D:\360Downloads\Typora\Markdown图片\java关键字.png)]
  3. 标识符注意事项如下图所示:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i18t8sHD-1599642102934)(D:\360Downloads\Typora\Markdown图片\标识符注意点.png)]

数据类型

  1. java是一种强类型语言,所有变量必须先定义后使用
  2. 数据类型分为基本类型和引用类型,如图所示:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CKWYrIdW-1599642102938)(D:\360Downloads\Typora\Markdown图片\java数据类型.png)]
    注意,长整型long num1=56L(要在数字后面加L);浮点型float num2=3.1F(要在数字后面加F);字符型char num3=‘中’(只能有一个字符),多个字符用String num4=‘中国’(String不是关键字,是一个类);布尔值boolean flag=true或者boolean flag=false
  3. 不需要记住每种类型代表的大小范围,java预先定义的类型函数如Integer就可以查看Int型的范围。

数据类型扩展及面试题详解

  1. 整数拓展:二进制0b,八进制0,十六进制0x,如图:java注释语法+标识符+数据类型+数据类型扩展及面试题详解

  2. 浮点数拓展:

    浮点数拓展 银行业务

    float是有限离散的具有舍入误差,只是接近但不等于,不要直接使用浮点数进行比较,可以使用BigDecimal数学工具类来进行比较java注释语法+标识符+数据类型+数据类型扩展及面试题详解

  3. 字符型拓展所有的字符本质还是数字可以强制转换,字符以编码Unicode表形式:2字节,0-65536java注释语法+标识符+数据类型+数据类型扩展及面试题详解

  4. 转义字符拓展java注释语法+标识符+数据类型+数据类型扩展及面试题详解

  5. 布尔值拓展java注释语法+标识符+数据类型+数据类型扩展及面试题详解