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 ...
随机推荐
- #点分治#洛谷 4149 [IOI2011]Race
题目 给一棵树,每条边有权.求一条简单路径,权值和等于 \(k\),且边的数量最小. 分析 点分治,记录一定权值的最小边数量, 每遍历一棵子树后统计答案 代码 #include <cstdio& ...
- QImage将图片白色背景修改为透明色
// 改透明色 QImage setImageColor(QImage img) { QImage img_color = img.convertToFormat(QImage::Format_RGB ...
- Qt5自带的日志功能,将日志输出到文件
#include "QtWidgetsApplication1.h" #include <QtWidgets/QApplication> #include <Qt ...
- 三步配置阿里巴巴durid监控
三步配置阿里巴巴durid监控 官方文档 环境:jdk17, 框架springboot3 引入依赖 <properties> <druid>1.2.21</druid&g ...
- 踩坑指南:入门OpenTenBase之部署篇
引言 OpenTenBase 企业级分布式HTAP开源数据库,具备高扩展性.商业数据库语法兼容.分布式HTAP引擎.多级容灾和多维度资源隔离等能力,成功应用在金融.医疗.航天等行业的核心业务系统. 这 ...
- Python 潮流周刊第 46 期(摘要)+ 赠书 7 本
本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...
- Python环境和PyCharm搭建教程
1.python下载和安装 1.访问Python 官网:https://www.python.org/ 2.以Windows为例,我们选择一个稳定的版本进行安装,这里需要注意选择和自己操作系统类型一致 ...
- 【笔记】GO内建容器--数组
go内建容器--数组 1.数量要写在类型的前面 2.可通过_省略变量 3.不仅是range,任何地方都可以使用_来省略变量 4.如果只要i,则可写成for i := range numbers 5.[ ...
- 13_总结Vue数据监测
总结: Vue监视数据的原理: 1.vue会监视data中所有层次的数据 2.如何监视对象中的数据? 通过setter实现监视,且要在new V ...
- PolarDB B-tree 并发控制优化
简介: PolarDB 解决了 InnoDB 在 B-tree 并发控制上的限制,解决 index lock 竞争问题,并支持了 latch coupling. InnoDB 索引 InnoDB 引擎 ...