美文网首页
java的方法分类

java的方法分类

作者: 燃正科技 | 来源:发表于2018-12-28 20:36 被阅读0次

第一次发帖子今天和大家谈谈java的方法分类

java方法的主要作用就是减少代码量我们都知道方法在类的内部定义 。

java根据方法是否带参数、是否返回值,可分为四类:

①无参无返回值方法

②无参带返回值方法

③带参无返回值方法

④带参带返回值方法

首先讲一下无参无返回值的方法,一个简单的例子。

我们要打印

  *  *  *  *  *  *  *  *

欢迎来到java的世界

*  *  *  *  *  *  *    *

常规操作肯定是先写一个main方法里面三句输出语句 public static void main(String[] args) {

System.out.println("*********");

System.out.println("欢迎来到java的世界");

System.out.println("*********");

}

但是现在来讲一下使用方法打印上面提到使用方法就是要减少代码,通过调用的形式来引用方法

public class DY {

//打印星号的方法

    public void daYin() {

    System.out.println("*************");

    }

public static void main(String[] args) {

  //创建DY类的对象d

      DY d = new DY();

      //使用对象名.方法名()调用方法

      d.daYin();

      System.out.println("欢迎来到java的世界");

      d.daYin();

}

}

我们都知道

类名 对象名 = new 类名();

对象名.方法名();//调用方法

所以上面先写一个打印星号的方法在main方法中创建DY类的对象d最后使用对象名.方法名()来调用方法,运行过后可以发现结果和上面一样这只是一个简单的例子看不出太大效果,后面遇见复杂的就可以看出。

下面来讲一下无参带返回值方法

public class MJ {

// 无参有返回值

//定义求长方形的方法

public int area() {

int l = 10;

int k = 5;

int getArea = l * k;

return getArea;

}

public static void main(String[] args) {

MJ m = new MJ();

m.area();

System.out.println(m.area());

}

}

还是上面先定义一个求长方形的方法,定义长和宽,在主方法中,调用此方法,最后输出。

下面是带参无返回值方法

public class JX {

//有参有返回值

//求阶乘的方法

public int fac(int n) {

int s =1;

for(int i =1;i<=n;i++) {

s*=i;

}

return s;

}

public static void main(String[] args) {

JX j=new JX();

int sum=0;

for(int i = 1;i<=5;i++) {

fac = j.fac(i);

sum=sum+fac;

}

          System.out.println("1!+2!+3!+4!+5!="+sum);

}

}

一个求阶乘的例子在上面利用for循环求阶乘的方法,下面主方法调用,一个for循环,最后输出一到五的阶乘。

最后一个是带参带返回值

package com.qhit.lianxi;

import java.util.Scanner;

public class FF {

  //有参无返回值

public void max(float a,float b) {

float max;

if(a>b) {

max=a;

}else {

max=b;

}

System.out.println("a="+a+"\nb="+b+"\n最大的是"+max);

}

public static void main(String[] args) {

FF f = new FF();

Scanner sc = new Scanner(System.in);

System.out.println("请输入数字a");

int a=sc.nextInt();

System.out.println("请输入数字b");

int b=sc.nextInt();

  f.max(a, b);

}

}

上面定义一个求ab之间最大值的方法,下面利用scanner方法声明ab,最后利用对象调用max最大值方法。

java方法就讲到这里吧,第一次发文章。有什么不妥,有什么疑问可以留言。@北风梁雪。

相关文章

  • java的方法分类

    第一次发帖子今天和大家谈谈java的方法分类 java方法的主要作用就是减少代码量我们都知道方法在类的内部定义 。...

  • Java基础_异常

    本文主要从如下几点学习Java中的异常 异常的分类 异常分类结构图 异常处理的方法 异常的分类 Java库中本身内...

  • Java注解

    注解分类 Java自带的标准注解@Override 标明重写某个方法@Deprecated 标明某个类或方法过时@...

  • Java 多态

    1、Java 多态分类 1)编译时多态:方法重载。2)运行时多态:JAVA运行时系统根据调用该方法的实例的类型来决...

  • Java基础(三)

    Java异常;反射;注解;内部类;泛型;序列化;复制; JAVA 异常分类及处理 概念 如果某个方法不能按照正常的...

  • Pointcut expression(切入点表达式)

    三种分类 designators (指示器) 主要是用来描述什么方式匹配java类的哪些方法 匹配方法execti...

  • Java基础知识

    一、Java内存结构 分类: 1、方法区: 存放所有的①类(class),②静态变量(static变量),③静态方...

  • java注解

    Java注解 Java提供了一种原程序中的元素关联任何信息和任何元数据的途径和方法。 常见注解 注解分类 按照运行...

  • 2019-07-31

    java分类

  • No.3变量

    java中变量的分类: 局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法...

网友评论

      本文标题:java的方法分类

      本文链接:https://www.haomeiwen.com/subject/artllqtx.html