变量作用域与运算符

发布时间 2023-12-10 12:10:50作者: ying233

变量作用域与运算符

//类变量 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%9imageB%BE%202023-12-09%20111229.png "&& || !")

位运算符

loading-ag-319

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

三元运算符

loading-ag-143