Java基础-变量的类型,类型转换以及命名规范

变量的类型

基本数据类型有4大类,8种

  • 整型:byte(1个字节),short(2个字节),int(4个字节),long(8个字节) --默认类型是int

  • 浮点类型: float(4个字节),double(8个字节=64位)

  • 布尔类型:boolean–> true false

  • 字符类型:char–>字符类型不是字符串,使用的是’'(单引号)定义,只能有一个字符

我们现在的编码方式统一使用Unicode,C语言使用的是Ascll码,Ascll码对除字母外的数据转换会有问题
字符怎么转换成二进制呢?比如a–>97,这是科学家为每个字符定义出来的,当键盘输入a时,ascll码转成了97,97对应的二进制是 0110001
对于英文字母,A-Za-z 可以将字符全部转成数字,进而转换成二进制
那中国的汉字怎么转换呢?国家定义了gbk的编码方式,当我们和外国沟通时怎么转换?使用了Unicode
Unicode使用2个字节,表示65535个数,分片使用,比如一部分给中国用,一部分给其他国家用。

变量的类型转换
  • 小类型的值会自动转换成大类型的值

    int a=1; 
    double b = 1.3; 
    a+b是double类型
    
  • 大类型的值要存入小类型,必须进行强制转换,否则会报错

  • 当char,byte和short进行运算时会自动转换成int类型

    byte k1 = 32;
    byte k2 = 21;
    byte k3 = k1 + k2;  # 异常: k1+k2 转换成了int
    
    float x = 12.6;  # 异常,12.6是双精度,float是单精度,会精度缺失
    
  • 目前String比以上所有类型都要大

    int a = 10;
    int b = 20;
    String str = "30";
    
    a+str+b  --> 103020
    a+b+str --> 3030
    
定义变量的规范
  • 关键字不能作为变量名
  • 定义类首字母大写,定义函数或其他变量开头字母小写,其他遵循驼峰式命名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值