-变量作用域与运算符

发布时间 2023-12-10 12:25:21作者: 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(){ 

}

}

image

有了类变量就可以直接在局部变量引用局部外的函数

(记住static)

image

简单的加减运算

image

关系运算符

image

一元运算符

image

幂运算符 运用Math(数学函数计算)

image

//幂运算 2^3 很多运算,会使用一些工具来操作 double pow = Math.pow(2, 3); System.out.println(pow); } //输出8.0

逻辑运算符

image

位运算符

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

三元运算符

image