Java学习day03

变量、运算符

package Base;

public class Demo04 {
//属性:变量


//类变量 static
static double salary = 2500;




//实例变量:从属于对象;如果不自行初始化,这个类型默认值 0 0 .0
//布尔值:默认是false
//除了基本类型,其余都是null
String name;
int age;

//main 方法
public static void main(String[] args) {

//局部变量
int i = 10;
System.out.println(i);

//变量类型 变量名字 = new Base.Demo04();
Demo04 demo04 = new Demo04();
System.out.println(demo04.age);
System.out.println(demo04.name);

//类变量 static
System.out.println(salary);


//方法名、类变量、局部变量使用驼峰原则 lastname-->lastName
//首字母小写

//类名首字母大写、驼峰原则




}


//其他方法
public void add(){

}
}





package Base;

public class Demo05 {

//Final--常量 是一个修饰符,不区分先后顺序 final static 和static final都可以
//public private也是修饰符
//常量一般全用大写字母表示,单词过多用下划线区分
//常量不会变
static final double PI=3.14;

public static void main(String[] args) {
System.out.println(PI);
}
}





package Base;

public class Demo06 {

//运算符
//算术运算符:+,-,*,/,%(取余,模运算)
//赋值运算符:=
//关系运算符:>,<,>=,<=,==(等于),!=(不等于),instanceof
//逻辑运算符:&&(与),||(或),!(非)
public static void main(String[] args) {


}
}




package Operator;

public class Demo01 {
public static void main(String[] args) {
//二元运算符
//ctrl+D:复制当前行到下一行
int a = 10;
int b = 20;
int c = 30;
int d = 40;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(double)b);//int和int型相除还是int,需要强转

}
}





package Operator;

public class Demo02 {
public static void main(String[] args) {
long a = 12312L;
int b =123;
short c = 10;
byte d = 8;
float e = 3.1F;
double f = 4.5;

System.out.println(a+b+c+d);//long 类型
System.out.println(b+c+d);// int 类型
System.out.println(c+d);// int 类型
System.out.println(e+a+b+c+d);
System.out.println(e+f+a+b+c+d);
System.out.println(f+d);
//有long为long,无long为int,有double 为 double
}
}




package Operator;

public class Demo03 {
public static void main(String[] args) {
int a = 10;
int b = 20;
int c = 22;
//取余
System.out.println(c%a);
//比较大小
System.out.println(a>b);
System.out.println(a<b);
System.out.println(a==b);
System.out.println(a!=b);
}
}



package Operator;

public class Demo04 {
public static void main(String[] args) {
//++ 自增 -- 自减 , 一元运算符
int a = 3;

int b = a++;//a++--->a = a + 1

System.out.println(a);
int c = ++a;

System.out.println(a);
System.out.println(b);
System.out.println(c);

//幂运算 2^3 很多运算要用工具来操作
double pow = Math.pow(2, 3);
System.out.println(pow);

}
}





package Operator;

//逻辑运算符
public class Demo05 {
public static void main(String[] args) {
// 与 或 非
boolean a = true;
boolean b = false;
System.out.println("a && b:"+(a && b));//逻辑与运算:两个变量都为真,结果为真
System.out.println("a || b:"+(a || b));//逻辑或运算:两个有一个真,结果为真
System.out.println("!(a && b):"+(!(a && b)));//如果是真,则变为假;如果为假,则变为真

//短路运算
int c = 5;
boolean d = (c<4)&&(c++<4);//执行完c<4后不执行后面的c++<4
System.out.println(d);
System.out.println(c);
}

}
上一篇:jsoo day03 — 闭包


下一篇:浅谈JAVA中如何利用socket进行网络编程(一)