资讯专栏INFORMATION COLUMN

java笔记0x002:操作符

liaoyg8023 / 3283人阅读

摘要:算数运算符自增自减关系操作符逻辑操作符直接操作符三元运算符字符串类型转化转化会被舍去转化会被舍去

0x001 算数运算符
        int num1 = 1, num2 = 2;
        System.out.println(num1 + num2); // 3
        System.out.println(num1 - num2); // -1
        System.out.println(num1 / num2); // 0 
        System.out.println(num1 * num2); // 2
        System.out.println(num1 % num2); //1
0x002 自增自减
        System.out.println(num1++); // 1
        System.out.println(num1); // 2
        System.out.println(num1--); // 2
        System.out.println(num1); // 1
        System.out.println(++num1); // 2
        System.out.println(--num1); // 1
0x003 关系操作符
        System.out.println((num1 < num2)); // true
        System.out.println((num1 > num2)); // false
        System.out.println(num1 == num2); // false
        System.out.println(num1 != num2); // true
0x004 逻辑操作符
        boolean boolean1 = false; 
        boolean boolean2 = true; 
        System.out.println(boolean1 && boolean2); // false
        System.out.println(boolean1 || boolean2); // true
        System.out.println(!boolean1); // true
0x005 直接操作符
        int i1 = 0x2f;
        int i2 = 0x2F;
        int i3 = 0177;
        char c1 = 0xffff;
        byte b1 = 0x7f;
        short s1 = 0x7f;
        long l1 = 100L;
        long l2 = 100l;
        float f1 = 1;
        float f2 = 1f;
        float f3 = 1F;
        double d1 = 1d;
        double d2 = 1D;
        System.out.println(i1); // 47
        System.out.println(i2); //47
        System.out.println(i3); // 127
        System.out.println(c1); // 
        System.out.println(b1); // 127
        System.out.println(s1); // 127
        System.out.println(l1); // 100
        System.out.println(l2); // 100
        System.out.println(f1); // 1.0
        System.out.println(f2); // 1.0
        System.out.println(f3); // 1.0
        System.out.println(d1); // 1.0
        System.out.println(d2); // 1.0
0x006 三元运算符
        int a = 0;
        boolean isSuccess = false;
        a = isSuccess ? 1 : 2;
        System.out.println(a);// 2
0x007 字符串+、+=
        String str = "";
        str = str + "1";
        str +=  "2";
        System.out.println(str);
0x008 类型转化
        int i = 100;
        long long1 = (long) i;
        System.out.println(long1);// 100
        long1 = i;
        System.out.println(long1);// 100
        long long2 = (long) 200;
        System.out.println(long2);// 200
        i = (int) long1;
        System.out.println(i); // 200
        
        float float1=0.1f; 
        float float2=0.9f;
        System.out.println((int) float1);// 转化int会被舍去
        System.out.println((int) float2);// 转化int会被舍去

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/69267.html

相关文章

  • java笔记0x003:控制执行流程

    0x001 if-else boolean isSuccess = true; if (isSuccess) { System.out.println(success); } if (isSuccess) { System.out.println(success); }...

    callmewhy 评论0 收藏0
  • java笔记0x001:helloworld

    摘要:第一个程序编写代码编译并运行生成运行输出注释这是单行注释这是多行注释注意如果代码中出现中文,编译时应该按照添加编码选项基本类型基本类型一表看基本类型大小最小值最大值包装器类型基本类型的声明初始 0x001 第一个java程序 编写代码 // 0x001helloworld/Helloworld.java public class Helloworld{ public sta...

    draveness 评论0 收藏0
  • JS数据结构0x002:栈

    摘要:概述今天玩得是栈,栈的用处非常广泛啊,比如函数的调用栈啊,的的的啊,之类的,一坨一坨的。 0x000 概述 今天玩得是栈,栈的用处非常广泛啊,比如函数的调用栈啊,h5的history的state的api啊,之类的,一坨一坨的。 0x001 什么是栈 栈就是一个后入先出的数组,并且这个数组只能从一端进来,再从这一端出去,就像是放在长筒纸盒里面的羽毛球,他只有两个动作 push: 将数...

    noONE 评论0 收藏0
  • npm入手笔记0x005-v2和v3包依赖管理的不同

    摘要:概述本篇文章承接上文,记录的和版本在包管理方面的异同,基于阅读官方原文整理简化。此时的文件夹如下所示包的复制和取消复制假设我们有一个项目依赖添加依赖依赖,此时添加依赖依赖,此时升级依赖依赖,此时升级依赖依赖,此时执行查看文件夹资源项目 0x000 概述 本篇文章承接上文,记录的v2和v3版本在包管理方面的异同,基于阅读官方原文整理简化。 0x001 v2管理方式 假设有模块A、B、C,...

    ssshooter 评论0 收藏0
  • React入门0x002: jsx

    摘要:概述也是,如是说。属性集合,比如等属性对应,是关键词,所以用代替,也可以是自定义的属性。形式送方外上人送上人孤云将野鹤,岂向人间住。莫买沃洲山,时人已知处。 0x000 概述 jsx也是js, 如是说。 0x001 语法 在上文React入门0x001-环境配置和 helloworld中, 出现了一句奇怪的代码: Hello, world! 这在html中没有任何问题,但问题是他出现在...

    hedzr 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<