JAVA Day5
JAVA Day5
变量
数据类型 变量名 = 值;
一.变量作用域
-
类变量
-
实例变量
-
局部变量
作用域:所在的方法中
二.变量的命名规范
-
见名知意
-
首单词外所有单词大写,例如:monthSalary、monsterHunter。
ps:可用下划线分割
-
类名首字母也大写
常量
- 修饰符不存在先后顺序
- 用static final定义常量
运算符
一、
-
算数运算符
自增自减
++ -- 一元运算符
int d = c++; //c++先赋值再自增 int e = ++c; //++c先自增再赋值 -
赋值运算符
-
关系运算符
instanceof
-
逻辑运算符
&&且、||或、!非
-
短路运算
int c = 5; boolean d = (c<4)&&(c++<4); sout(d); sout(c);运行结果:sout(d)为false,而sout(c)为5,并没有进行自增,故为短路运算。
-
-
位运算符(效率高)
&且、|或、^异或、~取反、<<左移(相当于*2)、右移(相当于/2)
例题:
A = 0011 1100 B = 0000 1101 A&B=0000 1100 A|B=0011 1101 A^b=0011 0001 相同为0,不同为1 ~B=1111 0010 面试题 2*8 -
条件运算符
-
三元运算符
x?y:z;//x为boolean型,y和z为一个常量
-
-
扩展复制运算符
int a =10; int b =20; sout(a+b);//1 sout(""+a+b);//2 sout(a+b+"");//3运行结果:1为30、2为1020、3为30
-
math工具类
-
运算符优先级

包机制
-
命名规范:一般利用公司域名倒置作为包名,例如:www.baidu.com>>com.baidu.www
-
不同包内命名尽量不重复
-
包必须放到代码最前面
package XXX;
JavaDoc

浙公网安备 33010602011771号