Java基础语法 07 - 12


Java基础语法 07 - 12

Java基础语法07 - 基本运算符

package operator;

public class Demo02 {
    public static void main(String[] args) {
        long a = 123123123123123L;
        int b = 123;
        short c = 10;
        byte d = 8;
        int e = 10;
        int f = 22;

        System.out.println(a+b+c+d); //Long
        System.out.println(b+c+d); //Int
        System.out.println(c+d); //Int
        System.out.println(f%e);//取余
    }
}
123123123123264
141
18
2

Java基础语法08 - 自增自减运算符

package operator;

public class Demo03 {
    public static void main(String[] args) {
        //++ -- 自增自减,一元运算符
        int a = 3;
        int b = a++; //对于a来说加1了,对于b来说先得到了a的值,所以是3
        int c = ++a; //对于c来说先等a加上了1,再得到a的值,所以是5

        System.out.println(a);
        System.out.println(b);
        System.out.println(c);

        //幂运算 2^3 很多运算,我们会使用工具来操作
        double pow = Math.pow(3,2);
        System.out.println(pow);
    }
}
5
3
5
9.0

Java基础语法09 - 逻辑运算符、位运算符

逻辑运算符

package operator;

public class Demo04 {
    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));
    }
}
a && b:false
a || b:true
! (a && b):true

位运算符

package operator;

public class Demo05 {
    public static void main(String[] args) {
        /*
        * A = 0011 1100
        * B = 0000 1101
        * ----------------------
        * A & B = 0000 1100
        * A | B = 0011 1101
        * A ^ B = 0011 0001
        * ~B = 1111 0010
        *
        * 2*8 = 16    2*2*2*2
        * */
        System.out.println(2<<3);
    }
}
16

Java基础语法10 - 三元运算符及小结

package operator;

public class Demo07 {
    public static void main(String[] args) {
        // x ? y : z
        // 如果x为true,则结果为y,否则结果为z

        int score = 80;

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

Java基础语法11 - 包机制

  • 为了更好的组织类,Java增加了包机制
  • 一般利用公司域名倒置为包名
  • import 来导入包

Java基础语法12 - JavaDoc

package operator;

/**
 * @author junyi
 * @version 1.0
 * @since 1.8
 */
public class Demo08 {
    String name;

    /**
     * 
     * @param name
     * @return
     * @throws Exception
     */

    public String test(String name) throws Exception{
        return name;
    }
}

Author: Liang Junyi
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source Liang Junyi !
  TOC