java方法语法_Java 基本语法---Java方法(示例代码)

Java 基本语法---Java方法

0.概述

方法:就是用来解决一类问题的代码的有序组合,是一个功能模块;

在方法部分,只使用对象名词调用方法;

Scanner sc = new Scanner(System.in);

//sc对象名

sc.nextInt();

sc.next();

public static int age(int birthday){...} //单个参数

static double interest(double prinncipal, int year){...} //多个参数

// 在一些其他语言中,方法指`过程和函数`。

// 返回void类型返回值的方法称为过程;

// 返回非void类型返回值的方法称为函数;

System.out.println();

// System 是一个系统类

// out 是一个标准输出对象

// println() 是一个方法;

// 意思为:调用系统类 System 中的标准输出对象 out 中的方法 println()。

面向对象时,静态方法是使用类名调用;

什么是方法

Java方法是语句的集合,集合在一起执行一个功能;

方法是解决一类问题的代码的有序组合;

方法包含于类或对象中;

方法在程序中被创建,在其他地方被调用;

方法的优点

使程序变得简短而清晰;

有利于程序的维护;

可以提高程序的开发效率;

提高了代码的重用率;

方法的命名规则

方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。

下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。一个典型的模式是:test_,例如 testPop_emptyStack。

方法的声明/定义

访问修饰符 返回值类型 方法名 (参数列表(参数类型 参数名)){

方法体

}

例如:

public static void main(String[] args){

System.out.println("Hello,Ryanjie");

}

访问修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。

返回值类型 :方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType 是关键字void。

方法名:是方法的实际名称。方法名和参数表共同构成方法签名。

参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。

方法体:方法体包含具体的语句,定义该方法的功能。

7f577f9311b8e5234907014203d4021f.png

eg:定义一个maxnum方法,作用为返回两个参数中的较大值。

/* 返回两个整型变量数据中的较大值 */

public static int maxnum(int num1, int num2){

int maxn = num1;

if(num1 

{

maxn = num2;

}

return maxn;

}

方法的调用

Java

方法分类

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

无参无返回值方法

无参带返回值方法

带参无返回值方法

带参又返回值方法

1. 无参无返回值方法

自定义一个无参无返回值的方法:

输出:

******** ********

欢迎来到Java的世界!

******** ********

public class MethodTest {

public void printStar(){

//打印星号

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

}

public static void main(String[] args) {

//创建一个MethodTest类的对象myMethodTest

MethodTest myMethodTest = new MethodTest();

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

myMethodTest.printStar();

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

myMethodTest.printStar();

}

}

2. 无参带返回值方法

Scanner 类 next()方法,返回值是一个String类型

自定义一个无参带返回值的方法:

public class RectangleArea {

//自定义一个返回长方体面积的方法

public double area(){

double length = 6.66;

double width = 8.88;

double getArea = length * width;

return getArea;

}

public static void main(String[] args) {

RectangleArea rc = new RectangleArea();

System.out.println("长方体的面积为:" + rc.area());

}

}

Output:

长方体的面积为:59.140800000000006

3. 带参无返回值方法

定义一个求两个double类型数据最大值的方法,在方法中将最大值打印输出。

public void maxnum(double num1 , double num2){}

public class MaxnumberTest {

//定义一个打印两个数中的较大值的方法

public void maxnum(double num1 , double num2){

double maxn;

maxn = num1;

if(num2 > maxn)

{

maxn = num2;

}

System.out.println("两个数 " + num1 + " 和 " + num2 + " 中的较大值为:" + maxn);

}

public static void main(String[] args) {

MaxnumberTest maxnumber = new MaxnumberTest();

double number1 = 2.135;

double number2 = 6.3356;

maxnumber.maxnum(number1 , number2);

}

}

Output:

两个数 2.135 和 6.3356 中的较大值为:6.3356

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值