0 Java:
1 区分大小写
2 class后面跟着类名
3 main方法必须声明为public
1 包名、类名、方法名:
包名-全部英文小写:com.qa.test
类名-驼峰法:SearchIndCustWithSimpleAndAdvancedCriteria
方法名-小驼峰:gotoCustIdentitiesListPgFromCustDetailCommonLeftMenu()
变量名-小驼峰:individualCustSearchPg
2 注释:三种类型:
1 //单行
2 /*
*多行
*/
3 /**
*文档
*/
3 8种基本数据类型:存的就是具体的值
注:引用数据类型:存的是一个地址值
1 整型:最常用int
byte-1字节
short-2字节
int-4 字节
long-8字节
2 字符型:最常用double
float-4字节
double-8字节
3 布尔型:
boolean: true/false
4 字符型:
char-2字节,赋值的时候数据长度只能是一位,并且用''包起来,建议不要用
4 变量:声明之后,必须进行初始化
int number = 5;
double score = 99.56D;
boolean result = true;
5 常量final:常量名全大写,赋值后不能再修改
1 final int NUM =5;
2 类常量:希望某常量在多个类中的多个方法使用:public static final int NUM =3;
6 运算符:
1 计算运算符:加减乘除取余
1 % 取余/取模:15%2,得1
2 ++ -- 自增1/自减1
单独使用时,++ 放前和放后没有区别,都是+1;
参与运算,x++: 先把变量x的值取出来赋值(运算),再自增1
参与运算,++x: 先把变量x自增1,再把值取出来赋值(运算)
public class TestNote
{
public static final int NUM =3;
public static void main(String[] args) {
int m = 7;
int n = 7;
int im = 2* ++m;//16=2*8, n=8
int in = 2* n++;//14=2*7, m=8
System.out.println(m);//8
System.out.println(n);//8
System.out.println(im);//16
System.out.println(in);//14
}
}
2 关系运算符,结果boolean
== 比较相等
!= 比较不相等
3 逻辑运算符,结果也是boolean
& | ! && ||
&与:两个都是true,结果才是true
|或:只要有一个true,结果就是true
!非:操作数是true,结果就是false
&& 短路与:如果左边已经决定了整个表达式的结果,那么右边不会执行
(左边为false,直接返回false)
||短路或:左边为true,不执行右边,直接返回true
4 赋值运算符
int a = 10; //把10赋值给a变量;
5 扩展赋值运算符 += *= /= %=; 底层包含强制类型转换
//把左边和右边的值进行运算后赋值给左边。
a +=10; //a = (int)(a+10);
public class TestNote
{
public static final int NUM =3;
public static void main(String[] args) {
double m = 7.77;
int n = (int) m+10;
System.out.println(n);//17
}
}
6 三元运算符
boolean结果的表达式 ? 结果1 : 结果2;
true 返回 结果1 , false 返回结果2;
public class TestNote
{
public static final int NUM =3;
public static void main(String[] args) {
int a=2;
int b=1;
int max = (a>b)?a:b;
System.out.println(max);//2
}
}
7 强制类型转换:截断小数部分将浮点值变为整型:
1 double类型截取截断小数部分将浮点值变为整型:9.97变9
double x = 9.997;
int ix = (int)x;
public class TestNote
{
public static final int NUM =3;
public static void main(String[] args) {
double x = 9.997;
int ix = (int)x;
System.out.println(ix);//9
}
}
2 对浮点数进行四舍五入:Math.round(x): 9.97变10
public class TestNote
{
public static final int NUM =3;
public static void main(String[] args) {
double x = 9.97;
int ix = (int)Math.round(x);
System.out.println(ix);//10
}
}