数据类型的转换

数据类型的转换

自动转换


低》》》》》高

强制转换


高》》》》》低

(类型)变量名》》》》》》超出数据范围内存会溢出

image-20211126104513493

注:

  • 不能对布尔值进行转换
  • 不能把对象类型转换为不相干的类型
  • 在高容量转低容量的时候使用强制转换
  • 转换的时可能存在内存溢出和精度丢失的问题
  • 操作数比较大的时候注意溢出问题
  • JDK7新特性,数字之间可以用下划线分割,,下划线不会被输出
  • 注意有时候数据计算的时候内存会被溢出
  • 这个时候要在计算前将结果转换为更高范围的数据类型,在计算后的结果在转换已经溢出了,转换完还是溢出的结果。

变量


  • 变量是什么:就是可以变化的量。
  • Java是一种强类型语言,每个变量都必须声明其类型。
  • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
  • 注意:每个变量都有类型,可以是基本类型,也可以是引用类型。
  • 变量名必须是合法的标识符
  • 变量声明必须是一个完整的语句,以分号结束。
  • 注意程序可读性,尽量精简易懂。

变量作用域


  • 类变量 需要加个static(静态)
  • 局部变量 必须声明和初始化值;
  • 实例变量 变量类型 变量名字 = new Demo08();
  • 常量:初始化后不能改变值,不会变动的值。常量名一般使用大写字符。

命名规范


  • 驼峰命名
  • 类成员变量 、局部变量、方法名:首字母小写加驼峰原则
  • 常量:大写字母和下划线
  • 类名:首字母大写加驼峰命名原则

运算符


  • 算术运算符:+ - * / % ++ --
  • 赋值运算符:=
  • 关系运算符:> < >= <= == != instanceof
  • 逻辑运算符:&& || ! 与and或or非
  • 位运算符:& ^ | ~ >> << >>>(了解)>>除二 <<乘二
  • 条件运算符:? :
  • 扩展赋值运算符:+= -+ *= /=

注:很多幂运算都会使用一些工具类进行操作

posted @ 2021-11-26 17:30  锅巴编程  阅读(39)  评论(0编辑  收藏  举报