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