变量作用域与运算符
//类变量 static
static double salary=2500;//虽然是整数但一样能用,因为精度更高
//属性:变量
//实例变量:从属于对象(类):如果不自行初始化,这个类型的默认值是0
//布尔值:默认是false
//除了基本类型(八个),其余的默认值是null
String name;
int age;
//main方法
public static void main(String[] args) {
//局部变量:必须声明和初始化值
int i=10;
System.out.println(i);
//只在这个“main"方法里有效,在别的”方法“里需要重新定义
//变量类型 变量名字:new Demo03(); Alt加回车
Demo03 demo03 = new Demo03();
System.out.println(demo03.age);//结果 0 //要输出的内容加.sout System.out.println(demo03.name);//结果 null
System.out.println(demo03.age);//结果 0
//类变量 static
System.out.println(salary);
//结果 2500.0 有了类变量就可以直接在局部变量引用局部外的函数
}
//其他方法 public void add(){
}
}
![截图](file:///C:/Users/zhangyingying/Pictures/Screenshots/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202023-12-09%20091642.png)
有了类变量就可以直接在局部变量引用局部外的函数
(记住static)
![截图](file:///C:/Users/zhangyingying/Pictures/Screenshots/screenshot20231209%20(1).png)
简单的加减运算
![截图](file:///C:/Users/zhangyingying/Pictures/Screenshots/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202023-12-09%20102643.png)
关系运算符
![截图](file:///C:/Users/zhangyingying/Pictures/Screenshots/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202023-12-09%20103740.png)
一元运算符
![截图](file:///D:/%E4%B8%8B%E8%BD%BD/screenshot20231209.png "a++或者++a")
幂运算符 运用Math(数学函数计算)
![截图](file:///C:/Users/zhangyingying/Pictures/Screenshots/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202023-12-09%20104528.png "Java的数学函数")
//幂运算 2^3 很多运算,会使用一些工具来操作
double pow = Math.pow(2, 3);
System.out.println(pow);
}
//输出8.0
逻辑运算符
![截图](file:///C:/Users/zhangyingying/Pictures/Screenshots/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202023-12-09%20111229.png "&& || !")
位运算符
A&B 两个都为1才为一,其它都是0
A|B *两个都为0才为一,其它都是1
A^B 相同为1,不同为0
~B 取反
<<左移 >>右移
2<<3:二左移三位 输出16
2 4 6 8 16 32 64 128 256