变量、常量、作用域
变量
类变量 有关键词static
//数据类型 变量名=值; 表示变量,可以用逗号隔开声明多个同数据类型变量
实例变量:方法外,类里面,从属于对象 //没有关键词static
public static class test {
String name;
int age;
public static void main(String[] args) {
int a=10;
System.out.println(a);
//变量类型 变量名字= new test();
test test = new test(); //调用方式
System.out.println(test.age);
}
}
局部变量:在方法里,必须声明和定义初始值
常量
final 类型 变量名 //计算更加简便
final double pai=3.14
运算符
基本运算符
+、-、*、/、%、=
自增、自减
++、–
a++ //a先进行赋值,然后自增
++a //a先进行自增,然后赋值
逻辑运算符
与运算&& 两个变量都为真,结果true
或运算|| 两个变量有一个为真,结果true
非运算! 如果是真,则变为假;如果是假变为真
位运算
&:只有11为1
|:00为0,11为1,10、01为1
^:00为0,11为1,10、01为1
~:相反
左移<< :*2
右移>> :/2
字符串连接符
(""+a+b) //输出的结果为a的值b的值
(a+b"") //输出的结果为a+b的值
三元运算符
x?y:z //如果x结果为真则y,为假则z
幂运算
private static Math math;
public static void main(String[] args) {
double pow=math.pow(2,3); //许多运算可以用math类
System.out.println(pow);
}