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);
}
}