java里面的方法。
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里面的方法。的更多相关文章
- oracle调用JAVA类的方法
导入jar包 在oracle中导入需要的jar包,我们把编辑好的java类打成jar包,直接在oarcle里面写简单的调用就可以了, 1.操作系统需要拥有支持loadjava命令的jdk. 2.加 ...
- Java中的方法应用
一.如何定义java中的方法 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块. 语法: 1. 访问修饰符:方法允许被访问的权限范围, 可以是 public.protected.priv ...
- Java Runtime.availableProcessors()方法
Java Runtime.availableProcessors()方法用法实例教程. 描述 java.lang.Runtime.availableProcessors() 方法返回到Java虚拟 ...
- paip.java OutOfMemoryError 解决方法o33
paip.java OutOfMemoryError 解决方法o33 java.lang.OutOfMemoryError: Requested # java.lang.OutOfMemoryErro ...
- Java读写文件方法总结
Java读写文件方法总结 Java的读写文件方法在工作中相信有很多的用处的,本人在之前包括现在都在使用Java的读写文件方法来处理数据方面的输入输出,确实很方便.奈何我的记性实在是叫人着急,很多时候既 ...
- java调用本地方法的时候报错 could not find the main class:xx.program will exit
如图所示,当在java调用本地方法的时候报错 我的解决办法是把dll文件放到System.out.println(System.getProperty("java.library.path& ...
- 给NSString增加Java风格的方法
给NSString增加Java风格的方法 文章目录 我实在受不了 NSString 冗长的方法调用了,每次写之前都要查文档.特别是那个去掉前后多余的空格的方法,长得离谱.与之对应的别的语言,拿 jav ...
- Java基础——clone()方法浅析
一.clone的概念 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象.所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象.那 ...
- java接口的方法默认都是public abstract类型
java接口的方法默认都是public abstract类型, 因此我们在编写接口的实现类的时候,方法的实现前面要显式的加上public访问控制符
- Java String.contains()方法(转载)
Java String.contains()方法 Java String.contains()方法用法实例教程, 返回true,当且仅当此字符串包含指定的char值序列 描述 java.lang.St ...
随机推荐
- HTTP与WebSocket/WebDAV
WebSocket WebDAV
- #dp#nssl 1478 题
分析 设\(f[i]\)表示第\(i\)个是否幸存,\(dp[i][j]\)表示若第\(i\)个幸存,第\(j\)个是否必死 倒序枚举人,如果存在\(dp[i][a[x]],dp[i][b[x]]\) ...
- #树上带修莫队,树链剖分#洛谷 4074 [WC2013]糖果公园
题目 分析 考虑将树转换成序列求解,那就用欧拉序,入栈一次出栈一次正好抵消掉 注意当起点不是LCA的时候要将起点加入,剩下就是带修莫队板子题了 代码 #include <cstdio> # ...
- #左偏树,树形dp#洛谷 1552 [APIO2012]派遣
题目 分析 那我指定管理层之后,选择薪水越小的人越好, 考虑小根堆,由于需要合并,所以采用左偏树 代码 #include <cstdio> #include <cctype> ...
- 【直播回顾】OpenHarmony知识赋能五期第四课——子系统音频解读
5月12日晚上19点,知识赋能第五期第四节课<OpenHarmony标准系统多媒体子系统之音频解读>,在OpenHarmony开发者成长计划社群内成功举行. 本期课程,由深开鸿资深技术专家 ...
- 携手HMS Core统一扫码服务, 兴业证券优理宝App提升用户扫码体验
兴业证券优理宝App联合华为HMS Core,集成HMS Core统一扫码服务,在提升扫码成功率的同时,还支持C端用户用手机端APP扫描手表端二维码,实现行情在手机与手表间跨终端流转,行情信息,抬腕可 ...
- centos部署Django三:编写相关配置文件及启动服务
1. 进入到项目的根目录,编写 uwsgi.xml 配置文件 *:centos用的不是 uwsgi.ini,而是 uwsgi.xml <uwsgi> <socket>127.0 ...
- HDC2021技术分论坛:吐司盒子?芝士码?HarmonyOS音视频测试来啦
作者:lifusheng,用户体验技术专家 当下,音视频无处不在,很多设备和应用都涉及音视频.因而,对于HarmonyOS开发者们来说,如何对鸿蒙生态产品进行音视频测试是一个非常重要的问题. 华为Ha ...
- arp 的基础概念
前言 打算整理网络这一块,先把概念写完. 就是有一个问题,那就是为什么有ip地址还有mac地址呢? 原因是这样子的,我们知道ip协议是第三层,那么有一个问题了,如果只有第三层的ip是否能过识别到主机? ...
- 【SSH通道数据库连接池】连接远程linix服务器上面的mysql
首先,我用的是阿里的druid数据库连接池,其次,需要第三方jar包,maven坐标如下: <dependency> <groupId>com.jcraft</group ...