java变量和类型转换

package bianchengjichu;

public class BianLiang {
//    常量是在程序中固定不变的值,eg:数字1、字符'a'、浮点数3.2等
    public static void main(String[] args) {
//        程序运行期间产生一些,随时可能产生一些临时数据,即变量
//        定义两个变量x,y,相当于分配了两块内存单元,同时为x赋初值0,而y没有
        int x = 0,y;
//        程序先取出变量x的值,与3相加后,将结果赋值给变量y
        y = x+3;
//        在为一个long类型的变量赋值时,所赋值的后面要加上一个字母L或小写l,说明赋值为long类型。
        long num1 = 220000000L;
//        所赋的值未超出int类型的取值范围,可以省略L
        long num2 = 198;
//        在JAVA中一个小数被默认为double类型的值,所以double类型的变量可以省略d,因此float类型的变量赋值时后面一定要加上f
        double d = 100.1;
        float f = 123.4f;
//        字符类型变量char用于存储一个单一字符,每个char字符占两个字节
//        这个输出的就是英文字母a
        char c = 'a';
        System.out.println(c);
//        '\u0000'是一个空白字符
        char w = '\u0000';
        System.out.println(w);
//        这个输出的就是ASCII码表中对应的数字97
        int i = 'a';
        System.out.println(i);
//        布尔类型boolean,该类型的变量有两个值即false和true
        boolean flag = false;
        System.out.println(flag);
//        自动转换类型,小向大
        byte b = 3;
        int p = b;
        byte dd = 4;
//        byte qq = b+dd; 这样会在相加过程中发生类型自动提升
//        强制类型转换,格式如下,可能造成精度丢失
        byte a;
        int bb = 298;
        a = (byte) bb;
        System.out.println("a="+a);
        /*
         * 在使用-=,+=,*=,/=等等运算符时,强制类型转换会自动完成。eg:
         * short s = 3;
         * int i = 5;
         * s += i;
         * System.out.println("s= " + s);
         */
    }

}

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值