java数据类型转换和变量

类型转换

低 byte, short, char—int—long—float—double 高

  1. 强制转换 (类型) 变量名 高———低

  2. 自动转换 低———高

    注意点

    1. 不能对浮点数进行转换
    2. 不能把对象类型转换成不相干的类型
    3. 高容量转低容量时需要强制转换
    4. 转换的时候可能出现内存溢出,或者精度问题(小数转化成整数时会舍弃小数位)

    ​ JDK7的新特性:给数字加分割下划线,不会被打印

变量

类变量、实例变量、局部变量

![在这里插入图片描述](https://img-blog.csdnimg.cn/20201119230757831.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjQ2NDY4NA==,size_16,color_FFFFFF,t_70#pic_center)
  1. 每个变量必须声明其类型
  2. 变量是最基本的存储单元,其要素包括变量名 变量类型 作用域

​ type varName [=value] [ { ,varName [=value ] } ];

  1. 变量作用域

变量的命名规范

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-90WKsjFM-1605798275998)(D:\Java\java file\图片\变量的命名规范.png)]
在这里插入图片描述

注意事项

  1. 每个变量都有类型,类型可以是基本类型,也可以是引用类型
  2. 变量名必须是合法的标识符
  3. 变量声明是一条完整的语句,因此每个声明必须以分号结束
  4. 布尔值默认值为false

常量

定义之后就不能再改变的

注意事项

修饰符(final)不分先后顺序

猜你喜欢

转载自blog.csdn.net/weixin_46464684/article/details/109829351
今日推荐