java基础001:注释标识符及数据类型

191 阅读2分钟

注释

java注释:

  • 单行注释

//

  • 多行注释

/* 注释 */

  • 文档注释

JavaDoc:文档注释

/** */

/**
*@Description HelloWorld
*@Author kevin
*/

标识符

  • 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
  • 首字母之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合
  • 不能使用关键字作为变量名或者方法名
  • 标识符是大小写敏感
  • 合法标识符举例:age、$salary、_value、__1_value
  • 非法标识符举例:123abc、-salary、#abc

数据类型

  • 强类型语言-java

要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

  • 弱类型语言-js
  • Java的数据类型分为两大类

    • 基本类型(primitive type)

      • 数值类型

        • 整数类型

          • byte占1个字节范围:-128-127
          • short占2个字节范围:-32768-32767
          • int占4个字节范围:-2147483648-2147483647
          • long占8个字节范围:-9223372036854775808-9223372036854775807
        • 浮点类型

          • float占4个字节
          • double占8个字节
        • 字符类型char占2个字节

      • boolean类型:占1位其值只有true和flase

image-20221009204223189.png

-   引用类型(reference type)

    -    -   接口
    -   数组
  • 什么是字节
  1. 位(bit):计算机 内部数据 存储的最小单位,如11001100是一个8位二进制数
  2. 字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写B来表示
  3. 1B=8bit
  4. 字符:是指计算机中使用的字母、数字、字和符号
  • 1bit表示1位
  • 1byte表示一个字节 即1B=8b
  • 1024B=1KB
  • 1024KB=1M
  • 1024M=1G

数据类型扩展

  • 整数扩展

image-20221009144452160.png

  • 浮点数扩展

image-20221009145621072.png

//========================================= 
//浮点数扩展? 银行业务怎么表示? 
//BigDecimal 数学工具类 
//========================================= 
//float 有限 离散 舍入误差 大约 接近但不等于 
//double 
//最好完全避免使用浮点数进行比较!!!

由下图表面上看 浮点数等为false,不等为true

image-20221009150039987.png

  • 字符扩展

image-20221009151213517.png

//所有的字符本质还是数字//编码 Unicode 2字节 (97=a 20013=中)    0-65535
// U0000 UFFFF
        char c3='\u0061';//97的16进制为61
        System.out.println(c3);//a
//输出了a
​
​
//转义字符
// \t   制表符
// \n   换行

image-20221009154411889.png

两种不同方式的Hello world并不相等

与对象内存相关

image-20221009193920479.png

两个if是是一样的,老手可能会用后一种。