Java类型和常量

Java基础语法

  1. 注释

    • 单行注释://

    • 多行注释:/* 注释 */

    • 文档注释:JavaDoc:

      • /**

      • *@Description Hello World

      • *@Author 狂神说Java

      • */

  2. 标识符

    • Ctrl + D 复制光标所在行(也可以多行选中复制)

    • 所有标识符以字母大小写、$、下划线开头,首字母后这仨可混用。

    • 标识符是大小写敏感的

  3. 关键字

image-20211019155050603

数据类型

强类型语言:变量使用严格符合规定,变量先定义后使用。

  • byte-1字节、short-2字节、int-4字节、long-8字节、float-4字节、double-8字节、char-2字节、bool占一位仅0和1表true、false。

  • long num_1 = 30L //long类型要在数字后面加个L

  • float num_2 = 50.1F //float类型也要在数字后加F

  • double num_3 = 3.1415926

  • 字符是单个 或者单个 字母数字符号

  • 小数的优先级一定大于整数

进制

  1. 整数拓展:二进制0b开头、八进制0开头、十六进制0x开头

  2. 浮点数拓展:有限、离散、舍入误差、大约、接近但不等于

  3. 银行业务怎么表示:用大数类型→BigDecimal 数学工具类

  4. 字符拓展:所有的字符本质上还是数字

    • 编码 → Unicode → 2字节 → 65535 → 查ASCII表

  5. 转义字符 \t 制表(一个制表等于4空格)、\n换行

类型转换

  1. 强制转换 → (目标类型)变量名 → 容量由高到低时使用

  2. 自动转换 → 容量由低到高时

  3. 不能对布尔值进行转换、不能把对象类型转换成不相干类型

  4. 转换时可能出现内存溢出或是精度问题

    • 操作比较大的数时注意溢出

    • JDK7的新特性是数字之间可以用下划线分割

    • int money = 10_0000_0000;

  5. 警惕 数字在参与运算时是一个类型,运算后才转换成另一个类型。

变量

  • 可以变化的量,由于Java的强类型特性每个变量必须有类型声明。

  • 是程序中最基本的存储单元,要素是变量名、类型、作用域

  • public class Variable{
       static int allClicks=0;  //类变量(有static的)
       String str="hello world";  //实例变量
       //作用域解释
       public void method(){
           int i = 0; //局部变量
      }
    }
  • 实例变量未赋值时,基本类型默认0、布尔默认false、其余为null

常量

  • 常量一般使用大写字符

  • 限定关键词是 final double PI = 3.14159

  • 类变量修饰符 static 不存在声明前修饰位置的先后顺序

变量的命名规范

  • 所有变量、方法、类名:见名知意

  • 类成员变量:首字母小写和驼峰原则:monthSalary

  • 局部变量:首字母小写和驼峰原则

  • 常量:大写字母和下划线:MAX_VALUE

  • 类名首字母大写 和驼峰原则:Man,GoodMan

  • 方法名:首字母小写和驼峰原则:run(),runRun()

  • 驼峰原则:除第一个单词外后面单词首字母大写

  •  

posted on 2021-10-20 11:31  愿将过往均储藏  阅读(43)  评论(0)    收藏  举报

导航