第4节:Java 修饰符、Java 运算符、Circle 【多测师_王sir】

1、        Java中有4 种不同的访问权限,分别是default、private、public、protected。
Public:对所有类都可见,公有访问修饰符。
private :只在 在同一类内可见,私有访问修饰符。
2、        算术运算符
+  :  加法 - 相加运算
-   :  减法 - 左侧数减去右侧数
*  :   乘法 - 相乘两侧的值
/  :   除法 - 左侧数除以右侧数
%  :   取余 - 左侧数除以右侧数的余数
++  :   自增: 自身数的值增加1
--   :  自减: 自身数的值减少1
3、        关系运算符
==   :  检查如果两个数的值是否相等,相等则条件为真。
!=  :   检查如果两个数的值是否相等,值不相等则条件 为真。
>   :   检查左侧数的值是否大于右侧数的值,是,那么条 件为真。
<   :   检查左侧数的值是否小于右侧数的值,是,那么条 件为真。
>=  :   检查左侧数的值是否大于或等于右侧数的值,是 ,那么条件为真。
<=   :   检查左侧数的值是否小于或等于右侧数的值,是 ,那么条件为真。
4、        位运算符
先把十进制数值转换为二进制,在进行运算。
<<   :   按位左侧运算符。左侧数按位左移右侧数指定的位数。
>>   :   按位右侧运算符。左侧数按位右移右侧数指定的位数。
5、        逻辑运算符
&&    :   称为逻辑与。当且仅当两个数都为真,条件 才为真。
即:真真的真,真假的假,假假的假
| |    :   称为逻辑或。如果任何两个数任何一个为真, 条件为真。
即:真真的真,真假的真,假假的假
!   :   称为逻辑非。用来反转操作数的逻辑状态。如果 条件为true,则逻辑非将得到false。
6、        赋值运算符
=   :    简单的运算,将右侧数的值赋给左侧数
+ =   :    加和赋值,它把左侧数和右侧数相加赋值给左侧数
- =    :   减和赋值,它把左侧数和右侧数相减赋值给左侧数
* =    :   乘和赋值,它把左侧数和右侧数相乘赋值给左侧数
/ =    :   除和赋值,它把左侧数和右侧数相除赋值给左侧数
(%)=    :   取模和赋值,它把左侧数和右侧数取模后赋值给左侧数
7、        其他运算符  列如:
c= (a>b) ?  c=a :  ((b>a)?  c=b:  c=a+b)
8、        Java运算符优先级
有括号先进性括号里面的,在进行乘除,后加减。
逻辑与和逻辑非在一起,先进性逻辑与运算。
整数与浮点数相加减,会向小得转行。

作业
**
* 创建Lader类
*/
public class Lader {
    //定义参数
    double shangdi;
    double xiadi;
    double gao;
    double mianji;
    //有参数构造方法
    public Lader(double shangdi,double xiadi,double gao) {
        this.shangdi = shangdi;
        this.xiadi = xiadi;
        this.gao = gao;
    }
    //无参数构造方法
    public Lader(){
    }
    //具备返还面积功能,求面积
    public double mianji(){
        double mianji=(shangdi+xiadi)*gao/2;
        return mianji;
    }
}



/**
* 创建Circle类
*/
public class Circle {
    //定义参数
    double banjing;
    double zhouchang;
    double miangji;
    //有参数构造方法
    public Circle(double banjing){
        this.banjing=banjing;
    }
    //圆的周长
    final double PI=3.14;
    public double zhouchang(){
        double zhouchang=PI*banjing*2;
        return zhouchang;
    }
    //圆的面积
    public double miangji(){
        double miangji=PI*banjing*banjing;
        return miangji;
    }
}



/**
* 主类A
*/
public class A {
    public static void main(String[] args) {
        //测试Lader,调用非参数方法,求面积
        Lader lader = new Lader();
        lader.gao=20;
        lader.xiadi=10;
        lader.shangdi=20;
        double mianji = lader.mianji();
        System.out.println(mianji);
        //测试Lader,调用参数方法,求面积
        Lader lader1 = new Lader(20,20,20);
        double mianji1=lader1.mianji();
        System.out.println(mianji1);
        //测试Circle,调用参数方法,求周长
        Circle circle = new Circle(5);
        double zhouchang=circle.zhouchang();
        System.out.println(zhouchang);
        //测试Circle,调用参数方法,求面积
        Circle circle1=new Circle(5);
        double miangji= circle1.miangji();
        System.out.println(miangji);
    }
}

 

posted @ 2020-09-02 14:51  多测师_树哥  阅读(176)  评论(0编辑  收藏  举报