java里面的方法。

java方法是语句的组合,他们在一起执行一个功能。

方法是解决一类问题的步骤的有序组合

方法包含于类或对象中

方法在程序中被创建在其他地方被引用

方法类似于其他语言里面的函数

eg:

System.out.println();

System是一个类,out是一个对象昂,println()是一个方法

设计方法的原则: 方法的本意是功能块,就是实现某个功能的语句块的组合。我们设计时一般采用一个方法只完成一个功能。,有利于后期的扩展。

语法:

命名方法:首字母小写,驼峰原则

修饰符 返回值类型 名称( 参数类型 参数名)

{

内容;

return 返回值;

}

调用方法:

名称 ( 值或参数名 );

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

返回值类型:方法可能会返回值,void 为空无返回值。通过return 返回值; 返回。

方法名:首字母小写,驼峰原则。

参数类型:形参,是个占位符,相当于用来接收传进来的值,并在方法里调用时直接使用该占位符的名称作为传进来的值。方法里可以没有参数

实参:调用方法时实际传给方法的数据。

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

如果在定义时没有加static修饰,在调用时需要先定义一个对象

语法:类名 对象名=new 类名();

使用时:对象名.方法名(参数);

eg:


 1 package Method;
2 ​
3 public class Deom01 {
4 public static void main(String[] args) {
5 System.out.println( add(1,2) );
6 int x=add(2,3);
7
8 }
9 public static int add(int a,int b)
10 {
11 return a+b;
12 }
13 }
14 ​
 

方法的重载

  • 重载就是在一个类中,有相同的函数名称,但形参不同的函数。

    注:

    方法名称必须相同。

    参数列表必须不同(个数不同,类型不同,参数排列顺序不同)

    返回值不影响,可同可不同,仅仅返回值不同不能重载。

  • 实现理论:

    方法名称相同时,编译器会依据调用方法的参数个数,参数类型等逐个去匹配,以选择对应的方法,如果匹配失败,编译器则会报错。

eg:


 1 package Method;
2 ​
3 public class Deom02 {
4 public static void main(String[] args) {
5 System.out.println("输出为零时,a b相等");
6 int max1=max(2,3);
7 double max2=max(2.2,3.2);
8 System.out.println("a,b较大者为:"+max1);
9 System.out.println("a,b较大者为:"+max2);
10 }
11 public static int max(int a,int b){
12 if(a==b)
13 return 0;
14 if(a>b)
15 return a;
16 else
17 return b;
18 }
19 ​
20 public static double max(double a,double b){
21 if(a==b)
22 return 0;
23 if (a>b)
24 return a;
25 else
26 return b;
27 }
28 }

java里面的方法。的更多相关文章

  1. oracle调用JAVA类的方法

    导入jar包 在oracle中导入需要的jar包,我们把编辑好的java类打成jar包,直接在oarcle里面写简单的调用就可以了,  1.操作系统需要拥有支持loadjava命令的jdk.  2.加 ...

  2. Java中的方法应用

    一.如何定义java中的方法 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块. 语法: 1. 访问修饰符:方法允许被访问的权限范围, 可以是 public.protected.priv ...

  3. Java Runtime.availableProcessors()方法

    Java Runtime.availableProcessors()方法用法实例教程.   描述 java.lang.Runtime.availableProcessors() 方法返回到Java虚拟 ...

  4. paip.java OutOfMemoryError 解决方法o33

    paip.java OutOfMemoryError 解决方法o33 java.lang.OutOfMemoryError: Requested # java.lang.OutOfMemoryErro ...

  5. Java读写文件方法总结

    Java读写文件方法总结 Java的读写文件方法在工作中相信有很多的用处的,本人在之前包括现在都在使用Java的读写文件方法来处理数据方面的输入输出,确实很方便.奈何我的记性实在是叫人着急,很多时候既 ...

  6. java调用本地方法的时候报错 could not find the main class:xx.program will exit

    如图所示,当在java调用本地方法的时候报错 我的解决办法是把dll文件放到System.out.println(System.getProperty("java.library.path& ...

  7. 给NSString增加Java风格的方法

    给NSString增加Java风格的方法 文章目录 我实在受不了 NSString 冗长的方法调用了,每次写之前都要查文档.特别是那个去掉前后多余的空格的方法,长得离谱.与之对应的别的语言,拿 jav ...

  8. Java基础——clone()方法浅析

    一.clone的概念 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象.所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象.那 ...

  9. java接口的方法默认都是public abstract类型

    java接口的方法默认都是public abstract类型, 因此我们在编写接口的实现类的时候,方法的实现前面要显式的加上public访问控制符

  10. Java String.contains()方法(转载)

    Java String.contains()方法 Java String.contains()方法用法实例教程, 返回true,当且仅当此字符串包含指定的char值序列 描述 java.lang.St ...

随机推荐

  1. 初识urllib与requests

    urllib与requests 一.urllib的学习 学习目标 了解urllib的基本使用 1.urllib介绍 除了requests模块可以发送请求之外, urllib模块也可以实现请求的发送,只 ...

  2. 2 CSS基本选择器

    2 基本选择器 id选择器 id选择器使用"#"进行标识,后面紧跟id名,其基本语法格式为: #id名{属性1:属性值1;属性2:属性值2;属性3:属性值3;} 该语法中,id名即 ...

  3. #线段树#洛谷 4681 [THUSC2015]平方运算

    题目 给定一个数列 \(a\),维护以下两种操作 区间取平方 \(a[i]=a[i]^2\bmod p\) 区间和(不取模) \(p\) 为给定的小于 \(10^4\) 的数,\(n\leq 10^5 ...

  4. #排列组合#C 模拟比赛

    分析 由于每个选手的得分独立,考虑按照选手的最高得分降序排序 如果当前枚举到选手\(i\),首先记录\(o_i\)表示在选手\(i\)之前最小得分不低于选手\(i\)的最高得分 (必选,等于必选当且仅 ...

  5. idea无法解析目录@/xxx

    显示错误如下 解决办法 vite.config.js 中添加配置,配置'@'的别名 import { fileURLToPath, URL } from 'node:url' // https://v ...

  6. OOM异常类型总结

    OOM是什么?英文全称为 OutOfMemoryError(内存溢出错误).当程序发生OOM时,如何去定位导致异常的代码还是挺麻烦的. 要检查OOM发生的原因,首先需要了解各种OOM情况下会报的异常信 ...

  7. TortoiseGit安装、配置(Git 小乌龟安装)

    1 TortoiseGit简介 tortoiseGit是一个开放的git版本控制系统的源客户端,支持Winxp/vista/win7.该软件功能和git一样 不同的是:git是命令行操作模式,tort ...

  8. cookie与localStorage与sessionStorage

    1. cookie 1_1: 简述 HTTP Cookie(也叫 Web Cookie 或浏览器 Cookie)是服务器发送(由服务器设置后返回给浏览器端)到用户浏览器并保存在本地的一小块数据.浏览器 ...

  9. Kubernetes 部署集群1.28.2版本(无坑)

    初步搭建一个一个主节点和两个从节点Kubernetes 1.28.2 集群.先准备好机器 | host | hostname | os | role | hardware | | --- | --- ...

  10. HL7消息类型

    HL7消息有很多不同的类型,每种都有其自己的独特用途和消息内容.以下是常见的HL7消息类型的列表. Message Type Description HL7 ADT Admit, Discharge ...