自学JavaSE(三)--Java基础

1.运算符

java运算符:+ - * / % ++ --

  • 算数运算符:+ - * / % ++ --
  • 赋值运算符:=
  • 关系运算符:> < ≥ ≤ == != instanceof
  • 逻辑运算符:&& || !

以下掌握即可:

  • 位运算符:& | ^ >> << >>>

    条件运算符:? :

    扩展赋值运算符:+= -+ *= /=

自增自减

public class Demo01 {
    public static void main(String[] args) {
        //++自增运算符   --自减运算符  一元运算符
        int a = 3;

        int b = a++;  //先给b赋值,再自增,所以此时b = 3,a = 4
        int c = ++a;  //先自增,再赋值给c, 所以此时c = 5,a = 5

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

    }
}

逻辑运算符

package opertor;

public class Demo01 {
    public static void main(String[] args) {
      //   &&与   ||或   !非 
        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));    //两个变量有一个为假即为假
    }
}

位运算符

package opertor;

public class Demo01 {
    public static void main(String[] args) {
        /*
        位运算符 & | ^ ~   (可以把1当做true 0为false)
        a = 0011 1100
        b = 0000 1101
        ------------------
        a&b = 0000 1100  与运算  都是1时为1  有0为0   (全真为真)
        a&b = 0011 1101  或运算  都是0时为0  有1为1   (有真为真)
        a&b = 0011 0001  异或  相同为0  不同为1   
        ~b = 11110010    取反
        ------------------
        <<左移相当于*2   >>右移相当于/2
        2*8怎么最快计算   答:(2进制)左移三位即为16
        
        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);  //16
    }
}

加等、减等 字符串连接符

package opertor;

public class Demo01 {
    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);    //30
        System.out.println(""+a+b);   //1020
        System.out.println(a+b+"");   //30
    }
}

三元运算符

package opertor;

public class Demo01 {
    public static void main(String[] args) {
        //三元运算符   X?Y:Z
        //如果X为ture,则结果为Y否则为Z

        int score = 80;
        String type = score<60?"不及格":"及格";
        System.out.println(type);   //及格
    }
}

2.包机制

为了更好地组织类,Java提供了包机制,用来区别类名的命名空间

宝语句的语法格式为:

package pkg[. pkg2[. pkg3...]];

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

为了能使用某一个包的成员,我们需要在Java程序中明确导入该包。使用import完成:

import package1[.package2...].(classname|*);

3.JavaDoc生成文档

在菜单栏,点击 Tools -> Generate JavaDoc…

生成JavaDoc文档

posted @ 2021-11-17 00:18  毛躁的秦班长  阅读(28)  评论(0)    收藏  举报