Day03

标识符

image-20200921192422708




数据类型

  • 整数: int byte short long
  • 小数: float (flaot类型在后面加个F) double
  • 字符: char
  • 字符串: String
  • 布尔值: boolean(true或者false)

进制

  • 二进制:0b

  • 八进制:0

  • 十六进制:0x

小数比较可用浮点型。 大数或要精准,用BigDecimal数学工具类

  • 所有字符本质还是数字

    unicode表:::97=a 65=A

转义字符

  • \t \n ........................

变量

  • 类变量
  • 局部变量
  • 实例变量

常量

  • 初始化后不能改变
  • final定义常量

命名规范

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

  • 类成员变量:首字母小写和驼峰原则,除了第一个单词,以后每个单词首字母大写

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

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

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

  • 方法名:首字母小写和驼峰原则

类型转换

  • 防止内存溢出

强制转换 高------->低

自动转换 低------------>高

注意点

  • 不能对布尔类型进行转换

  • 不能把对象类型转换成不相干的类型

  • 把高容量转换到低容量的时候,不能强制转换

  • 转换的时候可能存在内存溢出,或者精度问题

    运算符

  • 算数运算符:+ - * / % ++ --

  • 赋值运算符: =

  • 关系运算符:< > <= >= == !=instanceof

  • 逻辑运算符:&& || !

  • 位运算符:& | ^ << >> >>>

  • 条件运算符:? :

  • 扩展赋值运算符:+= -= *= /=




自增自减运算符

  • b = ++a 先自增,再赋值给b

  • b = a++ 先复制给b,再自增

幂运算

  • 利用Math类

a ? b : c

如果a为真则运行b否则运行c

posted @ 2020-09-21 19:57  JWEY  阅读(101)  评论(0)    收藏  举报