8.6日总结

来源:互联网 发布:全国行政区数据库 编辑:程序博客网 时间:2024/06/16 17:55

 重载:重载发生在同一个类中,两个方法的方法名相同,参数列不同(参数类型、个数、顺序),和返回类型无关。

移位运算符:先将数字转为二进制码,再运算。
<<:相当于乘2操作。 2<<1----->4
>>:相当于除2操作。 4>>1----->2

位运算符:先将数字转为二进制码,再运算。
&:对位二进制码都为1,结果为1。有一个为0,结果都为0
|:对位二进制码有一个为1,结果为1。只有两个都为0,结果才为0
^:对位二制码不相等为1,相等为0。

前置++和后置++的区别。
前置++是先运算,再赋值
int x = ++y; 等价于 y = y+1;  x = y;
后置++是先赋值,再运算
int x = y++; 等价于 x = y;  y = y+1;

表达式:表达式由操作数和运算符组成。表达式中的操作数可以是变量、常量或者子表达式。
整型和整型运算,结果至少是int。 byte b1 = 1;byte b2 = 2; byte b3 = b1+b2;是错误的。b1+b2结果是int,占四个字节不能赋值给byte。
扩展赋值运算符(+=、-=、*=、/=)带有类型强转功能。int x = 9; x+=3.4;是合法的。

通过import导入类,java.lang.*中的类无需导入。
先加载启动类库、再加载扩展类库最后加载用户自定义类库。
正常的类加载顺序可以避免一些非法代码的执行,并可以提高代码执行的安全性
java基本语法结构:
class MyTest{
 public static void main(String[] args){
  ……
 }
}
程序从main方法开始执行,是程序的入口点。
通过javac 文件名 将*.java编译成*.class。
通过java 类名 执行主类(带main方法的类)
如果类声明为public,要求文件名和类名必须一致。


0 0