标识符和类型转换

标识符

        定义:是给类,方法,变量等起名字的符号。

        规则:1.是由数字,字母,美元符和下划线(—)组成。

                   2.开头不能是数字

                   3.不能为关键字

                   4.注意区分大小写

        常见的命名规则:

           小驼峰命名:主要针对方法和变量

                1.当标识符为一个单词的时候,首字母大写。

                2.当标识符由多个单词组成的时候,第一个单词首字母小写,其它单词的首字母大写。

           大驼峰命名:主要针对类

                1.标识符是一个单词的时候,首字母大写。

                2.标识符由多个单词组成的时候,每个单词的首字母大写。

           见名知意

类型转换

        分类:自动转换,强制转换

数据类型有小到大

            char(16)

byte(8)-----short(16)-----int(32)-----long(64)-----float(32)-----double(64)

其中char直接转换为int类型,不可以转换为byte和short类型。

别忘了int类型可以直接转换为double类型。

自动转换类型:把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。

        自动转换类型就是低级的可以直接转换到高级的

public class change{
    public static void main(String[]args){
        int a = 10:;
        System.out.println(a);
        double b =10;
        System.out.println(b);
        //其中a输出的数字会是10,但是b输出的却是10.0
        //这就是int类型自动转换成double
    
    }
}

                其实你还可以去实验一下byte转short这种自动转换。

                记住byte和short不能转换为char类型的哟。

        强制转换:把一个表示数据范围大的数据或者变量赋值给另一个表示数据范围小的变量。

                格式:目标数据类型   变量名  =  (目标数据类型)数值或者变量

Public class change{
    public static void main (String []args){
        //定义一个double类型的数强转为int类型
     //int c = 66.66;
      // System.out.println(c);
        //如果这样写的化会展示不兼容所以这样是错误的应强转
        int a = (int)66.66;
        System.out.println(a);
    
    }
}

               上面的那个代码错误已经屏蔽掉啦,下面的强转是可以运行的。

            但强制转换有一点不好就是会有数据丢失。就像上面的66.66转换为int类型后就只剩66了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值