所有变量、方法、类名:见名知意
类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写 lastname lastName
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线:MAX_VALUE
类名:首字母大写和驼峰原则:Man,GoodMan
方法名:首字母小写和驼峰原则
运算符号
(未整体打出,可上网查找)
public class Demo02{
public static void main(String[] args) {
//二元运算符
//Ctrl+D:复制当前行到下一行
int a=10;
int b=20;
int c=25;
int d=25;
?
System.out.println(a+b); //30
System.out.println(a-b); //-10
System.out.println(a*b); //200
System.out.println(a/(double)b); //0.5
}
}
public class Demo03 {
public static void main(String[] args) {
long a=123123123123123L;
int b=123;
short c=10;
byte d=8;
?
System.out.println(a+b+c+d);//Long
System.out.println(b+c+d);//Int
System.out.println(c+d);//Int cast转换
//含有long的输出结果类型均为long,其他的均为int类型
}
}
public class Demo04 {
public static void main(String[] args) {
//关系运算符返回结果: 正确,错误 布尔值
//if
int a=10;
int b=20;
int c=22;
//取余,模运算
System.out.println(c%a);//c/a 21/10=2...1
?
System.out.println(a>b);
System.out.println(a<b);
System.out.println(a==b);
System.out.println(a!=b);
}
}
public class Demo05 {
public static void main(String[] args) {
//++ -- 自增,自减 一元运算符
int a=3;
int b=a++;//执行完这行代码后,先给b赋值,再自增
//a=a+1;
System.out.println(a);
//a=a+1
int c=++a;//执行定这行代码前,先自增,再给b赋值/
System.out.println(a);
System.out.println(b);
System.out.println(c);
?
//幂运算 2^3 2*2*2=8
double pow=Math.pow(2,3);
System.out.println(pow);
}
}
public class Demo6 {
//逻辑运算符
public static void main(String[] args) {
boolean a=true;
boolean b=false;
?
System.out.println("a&&b:"+(a&&b));
//逻辑与运算:两个变量都为真,结果才是true
System.out.println("a||b:"+(a||b));
//逻辑与运算:两个变量一个为真,则结果才为真
System.out.println("!(a&&b):"+(!(a&&b)));
//如果是真,则变为假,如果是假则变为真
?
//短路运算
int c=5;
boolean d=(c<4)&&(c++<4);//如果前面为假,则不运行后面
System.out.println(d);
System.out.println(c);
?
}
}
public class Demo7 {
public static void main(String[] args) {
/*
A=0011 1100
B=0000 1101
----------------------
A&B=0000 1100
A|B=0011 1101
A^B=0011 0001
~B=1111 0010
?
?
2*8=16 2*2*2*2
<< 向左移动 *2
>> 向右移动 /2
?
0000 0000 0
0000 0001 1
0000 0011 3
0000 0100 4
0000 1000 8
0001 0000 16
?
*/
System.out.println(2<<3);
}
}
public class Demo8 {
public static void main(String[] args) {
int a=10;
int b=20;
?
//a+=b; //a=a+b
//a-=b; //a=a-b
?
System.out.println(a);
//字符串连接符 + ,String
System.out.println(""+a+b); //前面为字符形式时按字符形式连接
System.out.println(a+b+""); //前面不是字符形式正常加法运算
}
}
public class Demo9 {
//三元运算符
public static void main(String[] args) {
//x?y:z
//如果x==true,则结果为y,否则结果为z
?
int score=80;
String type = score<60 ?"不及格":"及格";//必须掌握
//if
System.out.println(type);
}
?
}