1.switch语句
switch(变量){ //变量:只能是 byte short int char String enum
case 值:
语句块;
break; //结束当前switch语句
.....
default: //类似与else语句
语句
break;
}
2.equals与==的区别:
equals方法:默认比较两个对象,是比较他们的地址;如果相比较两个对象的内容,需要将equals方法重写
==是操作符,用来比较简单类型的值和对象的地址是否相等
区别: | |
运行速度: | equals()运行速度慢于== |
比较对象 | equals()用来检测两个对象的内容是否相等 ==用来比较简单类型的值和对象的地址是否相等 |
3.Java方法:语句的集合,它们在一起执行一个功能。
方法的优点 | 修饰符:告诉编译器如何调用该方法,定义了该方法的访问类型 |
1.让程序变得更简短清晰 | 返回值类型:就是方法需要返回的数值类型,如果没有就写void |
2.有利于程序维护 | 方法名书写规范:首字母小写,其他符合驼峰式写法 |
3.提高程序开发的效率 | 参数类型:参数类似一个占位符,当方法调用时传递值给参数 |
4.提高代码的重用性 | 方法体:方法体包含具体的语句,定义该方法的功能 |
4.变量作用域:程序中该变量可以被引用的部分
在方法里定义的变量和在for循环中定义的变量都是局部变量,只能在循环或方法里使用;
在类中声明的变量时全局变量,类中的所有方法循环都可使用该变量
public class test {
static int a = 0;
public static void main(String[] args) {
int b = 2;
}
public static void next() {
int c = a+b; //报错,因为b是局部变量next()方法使用不了
}
}