运算符


运算符

 

 

 

 package Operator;
 
 public class Demo01
 {
    public static void main(String[] args) {
        //二元运算符
        //ctrl+D 复制当前行到下一行
        int a=10;
        int b=20;
        int c=25;
        int d=25;
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println((double)a/b);//0.5
    }
 
 
 }

 package Operator;
 
 public class Demo02 {
    public static void main(String[] args) {
        long a=1231231312121L;
        int b=123;
        short c=10;
        byte d=8;
        System.out.println(a+b+c+d);//Long
        System.out.println(b+c+d);//Int
        System.out.println(c+d);//Int
        //数据中有Long则结果为Long,有Double则为Double
    }
 }
 package Operator;
 
 import java.sql.SQLOutput;
 
 public class Demo03 {
    public static void main(String[] args) {
        //关系运算符返回的结果:正确,错误   布尔值
 
        int a=10;
        int b=20;
        int c=21;
        //取余,模运算
        System.out.println(c%a);//c/a 21/10=2....1,输出结果为1
 
        System.out.println(a>b);
        System.out.println(a<b);
        System.out.println(a==b);
        System.out.println(a!=b);//a不等于b
 
    }
 }

自增自减 Math类

 package Operator;
 
 public class Demo04 {
    public static void main(String[] args) {
        //++ -- 自增 自减 一元运算符
        int a=3;
        int b=a++; //a++   a=a+1 执行完这行代码后 先赋值 再自增
        System.out.println(a);//4
        System.out.println(b);//3
        int c=++a; //执行完这行代码前 先自增 再赋值
        System.out.println(a);//5
        System.out.println(c);//5
 
        //幂运算 2^3 2*2*2 很多运算我们会使用一些工具来操做
        Double pow=Math.pow(2,3);
        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);//先判定 5<4 false 短路 后面c++不予计算 输出c仍为5
        System.out.println(d);
        System.out.println(c);
    }
 }

位运算

 package Operator;
 
 public class Demo06 {
    public static void main(String[] args) {
        /*   位运算
        A = 0011 1100
        B = 0000 1101
        -----------------------------------
          A&B = 0000 1100 都为1则为1 反之0
          A/B = 0011 1101 都为0则为0 反之1
          A^B = 0011 0001 相同则为0 不相同为1
          ~B = 1111 0010 取反
 
          2*8 =16   2*2*2*2
          效率及高!!!
          效率及高!!!
          效率及高!!!
          <<   *2   左移
          >>   /2   右移
 
          0000 0000   0
          0000 0001   1
          0000 0010   2
          0000 0100   4
          0000 1000   8
          0001 0000 16
          */
        System.out.println(2<<3);//16
    }
 }

字符连接串

 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);
        //字符连接串 +号两侧只要有一边出现String类型,就会把其他操作处都转化为String并进行连接
        System.out.println(a+b);
        System.out.println(""+a+b);//1020
        System.out.println(a+b+"");//30
 
 
    }
 }

三元运算符

 ackage Operator;
 
 public class Demo08 {//三元运算符
 
    public static void main(String[] args) {
        //x ? y : z
        // 如果x==true,则结果为y,否则为z
 
        int score = 50;
        String type = score < 60 ? "不及格" : "及格";
        //if
        System.out.println(type);
    }
 }

包机制

  • 为了更好组织类,java提供了包机制,用于区别类名的命名空间。

  • 包语句的语法格式为:

     package pkg1[.pkg2[.pkg3...]]
  • 一般用公司域名作为包名

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

JavaDoc

  • javadoc命令是用来生成自己Api文档的

  • 参数信息

    • @author 作者名

    • @version版本号

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

    • @param参数名

    • @return返回值情况

    • @throws异常抛出情况


package Operator;

/**
 * @author  kuangshen
 * @version 1.0
 * since 1.8
 */
public class Dov {
    String name;

    /**
     *
     * @param name
     * @return
     * @throws Exception
     */
    public String test(String name) throws Exception{
        return name;
        //通过命令行  javadoc 参数 Java文件
        //学会查找使用IDEA生成JavaDoc文档  面向百度编程
    }
}



posted @ 2021-02-21 17:18  天语1  阅读(75)  评论(0)    收藏  举报