java基础知识点总结 第七章

1.continue语句:
continue表示:继续/go on/下一个,continue后面可以指定for循环的名称。
结构:continue;
break和continue的区别:break表示循环不执行了,continue表示直接进入下一次循环继续执行
public class BreakTest01{
  public static void main(String[] args){
     for(int i=0;i<10;i++){
       if(int i==5){
         break;
       }
       System.out.printIn("i="+i);//0 1 2 3 4
     }
     System.out.printIn("Hello World");

       for(int i=0;i<10;i++){
       if(int i==5){
         continue;//只要这个语句执行,当前本次循环停止,直接进入下一次循环继续执行
       }
       System.out.printIn("i="+i);//0 1 2 3 4 6 7 8 9
     }
     System.out.printIn("Hello World");
}

2.方法:调用什么方法,在java语言中,有这样一种机制,某个功能代码只需要写一遍,要使用某个
功能,只需要给这个功能传递具体数据,这个功能完成之后返回一个最终结果,这样代码就可以重复
利用,提高代码复用率,使用这个方法我们称为调用invoke
方法的基本语法:
public class MathodTest01
{
  public static void main(String[] args){
     MathodTest01.sumInt(10,20);//调用方法
     MathodTest01.sumInt(666,888);
  }
  //单独定义一个方法,该方法完成计算int类型数据的和
  public static void sumInt(int a,int b){
     int c=a+b;
     System.out.printIn(a + "+" + b + "=" + c);
  }
}
本质:方法就是一段代码片段,并且可以重负使用,可以完成特定动能
方法定义在类体当中,在一个类体当中可以定义多个方法 ,方法编写位置没有先后顺序,可以随意。
但在方法体中不能再定义方法,方法体有java语句构成,代码遵循自上而下顺序依次执行

语法结构:
  [修饰符列表] 返回值类型 方法名(形式参数列表){
      方法体;
  }
修饰符列表:可选项不是必须的,目前统一写成 public static
方法修饰是列表当中有static关键字的话,怎沫调用这个方法?
   类名.方法名(实际参数列表);

返回值类型:基本数据类型、引用数据类型,当返回没有数据类型时写void,返回值类型若不是void,
表示这个方法必须返回一个具体的数值,当方法执行结束没有返回任何数据的话,编译器会报错。
代码怎么写:return 值 ;,并且返回的值必须和方法的返回类型一致不然会报错。当返回是void的时候,
方法体当中不能编写return 值;这样的语句,但是注意可以编写return ;这样的语句
只要带有return关键字的语句执行,return所在的【方法】结束

方法名:
只要是合法的标识符就行
最好见名知意
方法名首字母要求小写,后面的每个单词首字母大写

形式参数列表,简称形参:
形参是局部变量,有类型:int a;double b;float c;String s;
形参个数可以是0-N个,多个形参之间用逗号隔开
方法在调用的时候,实际给这个方法传递的真实数据称为:实际参数,简称实参
public static int sum(int a,int b){//(int a,int b)是形参列表
}

sum("sbc","def");//上面是int类型,编译报错
sum(10,20);//(10,20)是实参列表
实参和形参必须数量相同,类型对应相同,当类型不同的时候能够进行相应的类型转换
public class MethTes{
  public ststic void main (String[] args){
    //编译报错实参和形参类型不是对应相同
    MethTest.sum(ture,false);
    //可以
    MethTest.sum(10L,20L);
    //存在自动类型转换:int--long
    MethTest.sum(10,20);
    //编译错误,类型不是对应相同的double不能转换成long
    MethTest.sum(3.0,20);
    //可以
    MethTest.sum((long)3.0,20);
  }
  public static void sum(long a,long b){
    System.out.printIn(a+ "+" b + "=" +(a+b));
  }
}
方法体必须有大括号括起来,方法体中的代码有顺序,遵循自上而下依次执行,方法体有java语句构成
每一个java语句以;结尾

3.方法的调用不一定在main方法当中,可以再其他方法中,只要是方法可以执行到的位置,
都可以调用其他方法
public class MethTes06{
  public ststic void main (String[] args){
    MethTes06.m();
    m();//方法的修饰列表当中有static关键字的时候,完整的调用方法是:类名.方法名(实参列表);
    //但是有时候类名可以省略:m1和m2在同一个类体当中的时候,类名可以省略不写
    //m1(){
        m2();
      }
    //调用其他类不是本类中的方法。必须带类名
    A.doother();


  }

  publlic static void m(){
    System.out.printIn("m method execute");
    m1();//m()和m1()在当前同一个类中,可以省略MethTes06

    //不想调用当前本类当中的m1()方法,这个时候必须加上类名
    A.m2();
  }

  publlic static void m1(){
    System.out.printIn("m1 execute");
  }

   
}

class A
{
   public static void doother(){
     System.out.printIn("A is dother method invoke!");
   }

   public static void m2(){
     System.out.printIn("A is m2 method invoke!");
   }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喵俺第一专栏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值