1.if与switch的区别
if :1.对具体的值进行判断。 2.对区间进行判断 。 3.对于没算结果Boolean类型的表达式进行判断
switch: 1.对具体的值进行判断,值得个数通常是固定的。这种情况用switch语句会将具体答案加载进内存,效率相对高一点。
2.break与continue
break的作用范围:要么是switch语句,要么是循环语句,他可以跳出标号。
XX:for(int x=0;x<3;x++){
YY : for(int y=0; y<3; y++){
System.out.println(x); break XX; // 跳出最外层循环,结束 输出结果:0
}
}
continue作用范围:循环结构。
结束本次循环,继续下次循环。如果continue单独存在,下面不要有任何语句,因为执行不到。
3.进制转换
十---->二: Integer.toBinaryString();
十----->八: Integer.toOctalString();
十----->十六: Integer.toHexString();
4.面向对象:1.面向对象是一种常见的思想,符合人们的思考习惯。
2.他可以将复杂的问题简单化
3.面向对象的出现让曾经在过程中的执行者变成了指挥者。对象其实就是该类事物事实存在的个体,同常只关注两方面一个是属性,一个是行为。
4.类与对象的关系:类是事物的描述,对象是该类事物的实体。
5.匿名对象:其实就是定义对象的简写格式。
设定cat是个类, new cat();就是匿名对象。 调用 new cat().eat();
1.当对象仅进行一次调用的时候,就可以简化成匿名对象。
2.匿名对象可以作为实际参数进行传递。