2021-10-03

day4

优先级()

package operator;

public class demo04 {
    public static void main(String[] args) {
        //++   --  自增 自减  一元运算符
        int a=3;
        int b=a++;// a=a+1   先赋值给b后计算
        System.out.println(a);//4
        int c=++a;//先计算后赋值

        System.out.println(a);//5
    
        System.out.println(b);//3
    
        System.out.println(c);//5

   //幂运算 2^3=2*2*2=8   实用工具类来操作运算
        double pow = Math.pow(2, 3);//Math.pow(2,3)  按Alt+Enter 后再按Enter
        System.out.println(pow);

    }

}
package operator;
//逻辑运算符
public class demo05 {
    public static void main(String[] args) {
        //与(and) 或(or) 非(取反)
        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));
        //短路运算  在执行与运算时,若第一个为假,则后面的不会运算
        int c=5;
        boolean d=(c<4)&&(c++<4);//第一个为假,后面的若运算则输出的c为6
        System.out.println(c);
        System.out.println(d);
    }
}
package operator;

public class demo06 {
    public static void main(String[] args) {
        /*
        A = 0011 1100
        B = 0000 1101
        A&B=0000 1100    对应位都为1则为1
        A/B=0011 1101    对应位只要有一个为1则为1
        A^B=0011 0001    对应位相同则为0 否则为1
        ~B=1111 0010

        2*8=2*2*2*2=16
        效率极高!!!
        << 左移  相当于乘2
        >>右移   相当于除2

        0000 0000 为0
        0000 0001 为1
        0000 0010 为2
        0000 0011 为3
        0000 0100 为4
        0000 1000 为8
        0001 0000 为16
         */
        System.out.println(2<<3);//左移三位,即2*2^3
    }
}
                                                                                  
package operator;

public class demo07 {
    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);
        //字符串连接符+
        System.out.println(""+a+b);//1020  前面是字符串,后面默认是字符串拼起来
        System.out.println(a+b+"");//30   后面是字符串,前面依旧进行运算
    }  
}
package operator;
//三元运算符
public class demo08 {
    public static void main(String[] args) {
//x?y:z
        //若x==true 结果为y 否则结果为z
        int score=80;
        String type=score<60?"不及格":"及格";
        System.out.println(type);
    }
}

包机制

用于区别类名的命名空间。包的本质就是文件夹

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

定义包:package pkg1

导入包:import package

import com.tong.base.* 导入base包下所有的类

JavaDoc

javadoc命令使用来生成自己API 文档的

@author 作者名

@version 版本号

@since 指明需要最早使用的jdk版本

@param 参数名

@return 返回值情况

@throws 异常抛出情况

package com.tong.base;

/**

 * @author Eureka

 * @version 1.0

 * @since 1.8
   */
   public class doc {
   String name;

   /**

    * @author Eureka
    * @param name
    * @return
    * @throws Exception
      */
      public String test(String name)throws Exception{
      return name;

   }
   }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值