疯狂Java讲义-数据类型和运算符

数据类型和运算符

本章思维导图

在这里插入图片描述

注释

  • 单行注释
  • 多行注释
  • 文档注释

标识符

  • 字母
  • 数字
  • 下划线 _
  • 美元符号 $

关键字

50个关键字

基本数据类型

分类

boolean类型

  • true
  • false

字符类型

  • char : 2字节
    • unicode编码
    • 转义字符
  • 表示方式
    • 十进制
      • 16位无符号整数 0~65535
    • 十六进制
      • '\u0000'~'\FFFF'
      • 前256位与ASCII码完全重合

整数类型

  • byte 1字节
  • short 2字节
  • int 4字节
  • long 8字节

浮点类型

  • float 4字节
  • double 8字节
  • 特殊浮点数值
    • 正无穷大
      • 正浮点数除以0
      • floatdouble 类的 POSITIVE_INFINITY
    • 负无穷大
      • 负浮点数除以0
      • floatdouble 类的 NAGATIVE_INFINITY
    • 非数
      • 0.0除以0.0
      • 对负数开根

引用类型

  • 强引用
  • 软引用
  • 弱引用
  • 虚引用

类型转换

  • 自动类型转换
    • + 不仅可以用作加法运算,还可以作为字符串连接运算符使用
  • 强制类型转换
    • (targetType)value;

运算符

  • 算术运算符
  • 赋值运算符
  • 位运算符
    • & :按位与
    • | :按位或
    • ~ :按位非
    • ^ :按位异或
    • << :左移运算符
    • >> :右移运算符
    • >>> :无符号右移运算符
  • 比较运算符
  • 逻辑运算符
    • && :与
    • & :不短路与
    • || :或
    • | :不短路或
    • ! :非
    • ^ :异或
  • 三目运算符
发布了32 篇原创文章 · 获赞 18 · 访问量 3257

猜你喜欢

转载自blog.csdn.net/u011714517/article/details/103220155