第十四天,有不对之处麻烦各位指正
方法中类名的使用:
[Java] 纯文本查看 复制代码 /*
在方法调用的时候,“类名”根据情况不同,来确定能否省略
a()方法调用b()方法的时候,a和b方法都在同一个类中,“类名”可以省略,如果不在同一个类中,“类名”不可以省略
*/
//类1
public class 方法中类名的使用{
public static void daYin3(){
System.out.println("HelloWorld3");
}
public static void main(String[] args){
//调用println()方法。
Test.daYin();
Test.daYin2();
Test.daYin3();
//"类名."可以省略
daYin();
daYin2();
daYin3();
//第一次跨类调用
//此时不能省略类名
Test2.daYin();
}
public static void daYin(){
System.out.println("HelloWorld");
}
public static void daYin2(){
System.out.println("HelloWorld2");
}
}
//类2
class Test2{
public static void daYin(){
System.out.println("打印1");
}
public static void daYin2(){
System.out.println("打印2");
}
public static void daYin3(){
System.out.println("打印3");
}
}
调用方法的执行顺序:
[Java] 纯文本查看 复制代码 //任何一个方法体当中的代码都遵循自上而下的顺序依次逐行执行
/*
执行结果:
main begin
m1 begin
m2 begin
m3 begin
Hello
m3 over
m2 over
m1 over
main over
main方法最先执行,main方法最后一个结束
main方法结束,整个程序也就结束了
*/
public class 调用方法的执行顺序{
public static void main(String[] args){
System.out.println("main begin");
//调用m1方法
m1();
System.out.println("main over");
}
public static void m1(){
System.out.println("m1 begin");
//不只有main方法可以调用程序
//不要把main方法特殊化
m2();
System.out.println("m1 over");
}
//同样m2方法也可以调用其他类的方法
public static void m2(){
System.out.println("m2 begin");
Test2.m3();
System.out.println("m2 over");
}
}
class Test2{
public static void m3(){
System.out.println("m3 begin");
System.out.println("Hello");
System.out.println("m3 over");
}
}
break语句和return语句的区别:
[Java] 纯文本查看 复制代码 /*
break;语句和return;语句的区别
不是一个级别
break;原来终止switch和离他最近的一个循环
*/
public class break和return的区别{
//main方法的返回值类型是void,表示没有返回值
public static void main(String[] args){
for (int i=0;i<10 ;i++ ){
if (i==5){
//break;//终止for循环
//return;//终止当前方法,和break;不是一个级别的
//return 10;//错误:不兼容的类型,意外的返回值
}
System.out.println("i ="+i );
}
System.out.println("Hello");
}
} |