java学习day05

基础语法02

整数扩展

进制:二进制0b, 十进制,八进制0,十六进制0x

浮点数拓展

float 有限 离散 有舍入误差 大约 接近但不等于

最好完全避免使用浮点数比较,若非要比较,使用数学类进行比较

字符拓展

char c1=‘a’

cahr c2=‘我’

可以是字母,汉字

也可以强制转换 如 (int)c1,会得到对应的编码的数字

所有的字符本质上还是数字

编码 Unicode,是一张表,表里占俩字节

从 U0000 到UFFFF

char c3=’\u0061’;

转义字符

比如\t 表示制表符tab、

\n表示回车换行

less is more!代码写要精简

类型转换

不同类型的数据在运算的时候会进行类型转换,从整形从低byte到long,到小数float到double的优先级进行转换,byte,short,char之间不相互转换,直接转成int类型参与运算。

  • 强制类型转换,用括号(),内加转换类型,可能会内存溢出报错
  • 自动转换,从低优先级到高优先级可以自动转换
  • 转换规则:1. 不能对布尔值进行转换。2. 类型要相同。3. 从高容量的值往低转换的时候,使用强制转换。4. 转换的时候会出现内存溢出和精度的问题
  • 注意计算时对会内存溢出的数据提前进行数据转换

变量

  • 每个变量都要声明类型
  • 变量是程序中最基本的存储单元,其要素包括变量名变量类型作用域

变量作用域

  • 类变量

  • 实例变量

  • 局部变量

  • // 实例变量,从属于对象,如果不自行初始化,这个类型的默认值 0  或0.0
    // 布尔值,默认是false
    // 除了基本类型,其余默认值都是null
    // 类变量,static
    public static void main(String[] args) {
        //main 方法
        // 局部变量,在方法的{}内部,必须声明和初始化值
        //
    

常量

final 常量名 = 值 一般用大写命名

修饰符不存在先后顺序

变量的命名规范

  • 变量,方法,类名:见名知意,用英文
  • 类成员变量:首字母小写,驼峰原则,即除了第一个单词外,后面得到单词首字母大写,myName
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线MAX_POWER
  • 类名:首字母大写和驼峰原则:Man
  • 方法名:首字母小写和驼峰原则
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值