首页 > 其他 > 详细

运算符和包机制

时间:2021-02-28 21:57:41      阅读:23      评论:0      收藏:0      [点我收藏+]

运算符

  • Java语言支持一下运算符(前4条掌握,后3条了解)

    1. 算数运算符: +, - , * , /, %(取余), ++(自加), --(自减)

      运算默认int类型,结果会取整,处理方法在运算前将一个值转换为double类型

      运算中有高于int类型的值参与则运算结果为该类型; 如果没有则结果默认为int类型

      a++ 先赋值再自增 ++a 先自增再赋值 int a = 3 则 b= a++ b=3 a=4 c=++a a=5 c=5

      (operator Demo_04)

    2. 赋值运算符: =

    3. 关系运算符: >, <, >=, <=, ==(等于), !=(不等于);

      public class Demo_03 {
         static int d = 100;
         public static void main(String[] args) {
             //关系运算符返回的结果: 布尔值ture false
             int a = 10;
             int b = 20;
             int c = 21;
             System.out.println(a > b);
             System.out.println(a < b);
             System.out.println(a == b);
             System.out.println(a != b);
             //c 除以 a 取余数 , 叫做模运算
             System.out.println(c % a);
        }
      }

      幂运算补充

      //幂运算: Math.pow(1,2)多运算会用到工具类进行计算 Math
      //快捷方式 Math.pow(3,2).var; 回车
      double pow = Math.pow(3, 2);
      System.out.println(pow);
    4. 逻辑运算符: &&(and), ||(or), !(not);

      package operator;
      //逻辑运算符
      public class Demo_05 {
         public static void main(String[] args) {
             //&& 与 and   || 或 or     ! 非 not
             boolean a = true;
             boolean b = false;
             System.out.println("a && b: " +(a&&b)); // 两个为真结果为真,有一个为假则为假
             System.out.println("a || b: "+ (a || b)); // 有一个为真则结果为真
             System.out.println("!(a && b): "+ !(a && b)); // 取反
             //短路运算,当使用&&时,一旦遇到结果为false的内容,后面的代码将不再执行;
             System.out.println("================================================");
             int c = 5;
             boolean d = (c<4)&&(c++<10);
             System.out.println(c);    // 打印为5 , c++没有进行运算
             System.out.println(d);
      ?
        }
      }
    5. 位运算符: &, |, ^, ~, >>, <<, >>> (了解!!!)

      operator Demo_06(没写)

    6. 条件运算符? : (待补充)

      package operator;
      //三元运算符
      public class Demo_08 {
         public static void main(String[] args) {
             // x ? y : z
             //如果x == true 即结果为y, 否则结果为z
             int score = 50;
             String type =score > 60 ? "及格" : "不及格" ;
             System.out.println(type);
        }
      }     // 重点,需要掌握
    7. 扩展赋值运算符: +=, -=, *=, /=

      package operator;
      ?
      public class Demo_07 {
         public static void main(String[] args) {
             int a = 10;
             int b = 20;
              a += b;  //a = a+b
              a -= b;  //a = a-b
             System.out.println(a);
      ?
             //字符串连接符   + ,String
             System.out.println("====================================================");
             System.out.println(""+a+b);  // String 类型拼接,会把类型全部转化为String   输出为1020
             System.out.println(a+b+"");  // String在后面,先进行计算 输出30
      ?
        }
      }

包机制

  • 包机制

    为了更好的组织类,Java提供了包机制, 用于区别类名的命名空间; 包的本质就是文件夹

    • 一般用公司域名倒置作为包名;

      www.baidu.com 包名 com.baidu.www

    • 建立的包以点为界限分级,如果建立的是一个单级包,在Project中点击齿轮,取消 Compact Middle packages 的勾选

    • 按住Ctrl + 鼠标右键 ,可以查看关键词

  • 为了能够使用某个包的成员,我们需要在Java程序中明确导入该包; 使用"import" 语句可完成此功能

    import package1.Demo_01 ; //导入package1包中的Demo_01类
    ?
    import package1.*; //导入package1包中的所有类

     

  • 右键src--new--package

    • 作用类似于创建一个文件夹

运算符和包机制

原文:https://www.cnblogs.com/xainyu-list-1/p/14460211.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!