变量类型
变量
- 类变量 static
- 实例变量(实例变量:从属于对象.默认值除了基本类型都是null)
- 局内变量(局部变量必须声明和初始化)
public class Demo3 {
static double gz = 5000;//类变量
String name ;//实例变量:从属于对象.默认值除了基本类型都是null;
public static void main(String[] args) {
int a=10;//局部变量必须声明和初始化
Demo3 demo3 = new Demo3();//.var 快捷键
System.out.println(demo3.name);
System.out.println(gz);
}
public void add(){
}
}
常量
设定以后不能改变
static final double pi = 3.14;
运算符
算术运算符
+,-,*,/,%,++,--
int a=20;
int b=25;
int c=30;
int d=35;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(double)b);
public class Deno1 {
public static void main(String[] args) {
int b =10;
long a = 12313216565L;
byte c =15;
short d = 20;
System.out.println(a+b+c+d);//long
System.out.println(b+c+d);//int
System.out.println(c+d);//int
}
}
//如果一个或者多位数相加,如果有一个long,都是long。同理float,double.
//如果最大的是int类型,返回的都是int类型
public class Demo04 {
public static void main(String[] args) {
//一元运算符
int a=1;
int b =a++;
int c =++a;
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println("=========");
double pow = Math.pow(2,3);
System.out.println(pow);
}
}
赋值运算符
=
关系运算符
,<,><,!=,关系运算符的返回值是true或者false
public class Demo3 {
public static void main(String[] args) {
//关系运算符
int a = 10;
int b = 10;
System.out.println(a>b);
System.out.println(a<b);
System.out.println(a==b);
System.out.println(a!=b);
}
}
逻辑运算符
-
&& 两个真才是真,第一个是假,第二个不执行。
-
|| 有一个真就是真
-
! 是真为假,是假为真
public class Demo5 {
public static void main(String[] args) {
//逻辑运算符
boolean a = true;
boolean b = false;
System.out.println(a&&b);//短路原则
System.out.println(a||b);
System.out.println(!(a&&b));
System.out.println(2<<3);
}
}
位运算符
// A= 0011 1100
// B= 0000 1101
// A&B = 0000 1100 都是1,则是1,否则为0.
// A|B = 0011 1101 有一个是1,就是1,否则为0.
// A^B = 0011 0001 都是1或者都是0,是0.否则是1
// ~B = 1111 0010 各个位置取反
System.out.println(2<<3); //意思是二进制往前移三位。 0000 0010 变成 0001 0000
条件运算符
x?y4:z 意思是如果x为真,则结果为y,否则为z。
int gradds =80;
String cj = (gradds>60)?"及格":"不及格";//必须掌握
System.out.println(cj);
字符串连接
int a = 10;
int b = 10;
System.out.println(""+a+b);//字符串连接
思考!(运算符的优先级)
需要注意的是,关系运算最后是等于,不等于。
标签:int,System,运算符,第四天,println,public,out From: https://www.cnblogs.com/inian/p/17988139