黑马程序员技术交流社区
标题:
关于java_ee的技术总结
[打印本页]
作者:
lizihui154
时间:
2019-6-25 12:58
标题:
关于java_ee的技术总结
return 和 break 区别
break 只能写在循环里面 switch 里面 表示中断
return 写在任何地方 一旦执行了表示返回 后面将不再执行
方法里面的返回值类型确定了 return XX
标准的一个方法的个数:
public static 返回值类型 方法名(参数类型1 变量名1,参数类型2 变量名2,参数类型3 变量名3...){
方法体;
return; 如果是void 可以写 return 但是 return后面 不能跟任何的内容
return 返回值类型的数据;
}
返回值类型 只有2种可能 void 和其他类型
方法重载:1.在同一个类中
2.两方法方法名相同,参数列表不同
3.参数不同 参数的个数不同,类型不同 顺序不同
基本数据类型作为方法的参数进行传递 属于值传数据递
参数也是属于局部变量(指的是在方法里面的变量)
有换行
引用数据类型作为方法的参数 其实传递的是一个地址值
println() 底层调用的还是 print() 只是多了一个换行而已
可以 println()单独使用
print()
switch 语句:
格式:
switch(表达式){
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
case 常量值3:
语句体3;
break;
....
default:
收尾的操作;
break;
}
使用 switch 的注意事项:
1、表达式的值能写那些: byte short int char String 枚举
2、 case 的先后顺序是没有要求的 但是一般都是按照从小到大的顺序写
3、case穿透(case后面语句结束没有写上break关键字)执行流会变成 从当前匹配的数据开始执行 知道遇到第一个break为止
if...else 语句和 switch 有什么区别:
1. if..else 的功能大于 switch
2. if..else 的比较过程比较繁琐 switch 底层会创建一个跳表直接匹配 效率高 弊端: 创建跳表需要消耗时间和空间
如果比较比较多建议使用 switch 否则选择if...else ;
for 循环:
组成部分:
①初始化语句 //只会在循环进行的时候执行一次
②条件判断语句 //返回值为true才会继续执行
③循环体 //执行的语句
④条件控制语句 //控制如何跳出循环
for(①初始化语句;②条件判断语句; ④条件控制语句){
③循环体;
}
浮点类型的数据 都不是一个精确的值
while 循环:
基本格式:
while(条件判断){
循环体;
}
其他格式:
①初始化语句
while(②条件判断语句 ){
③循环体;
④条件控制语句 ;
}
什么情况下使用 for循环 ?什么情况下使用while循环
明确的知道循环的次数 就使用for循环、
如果循环次数不确定 使用while循环
do..while 循环:
do{
循环体;
}while(条件判断语句);
初始化语句
do{
循环体;
条件控制语句 ;
}while(条件判断语句);
特点:第一次执行的时候无需进行判断直接执行一次 如果条件不符合了 第二次不会执行 但是第一次一定会执行
九九乘法表:
/*
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + " X " + i + " = " + (i * j) + "\t");
}
//换行
System.out.println();
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2