Java方法-什么是方法

package com.andy.base.Andy.operator.method;

public class Demo01 {
//main方法
public static void main(String[] args) { //int sum = add(1, 2);
//System.out.println(sum);
test(); }
//加法
public static int add(int a ,int b){
return a+b;
}
public static void test(){
for (int i = 0; i <= 1000; i++) {
if(i%5==0){
System.out.print(i+"\t");
}
if (i%(5*3)==0){//换行
System.out.println();
//System.out.print("\n");
}
}
} }

方法的调用

package com.andy.base.Andy.operator.method;

public class Demo02 {
public static void main(String[] args) { int max = max(10, 10);
System.out.println(max);
}
public static int max(int num1,int num2){
int result = 0; if (num1==num2){
System.out.println("num1==num2");
return 0; //终止方法
} if (num1>num2){
result = num1;
}else {
result = num2;
}
return result;
}
}
package com.andy.base.Andy.operator.method;

public class Demo02 {
public static void main(String[] args) { int max = max(10, 10);
System.out.println(max);
}
//比大小
public static int max(int num1,int num2){
int result = 0; if (num1==num2){
System.out.println("num1==num2");
return 0; //终止方法
} if (num1>num2){
result = num1;
}else {
result = num2;
}
return result;
} //重载:
//方法名称必须相同
//参数列表必须不同(个数不同、或类型不同、参数排列顺序不同)
//比大小
public static double max(double num1,double num2){
double result = 0; if (num1==num2){
System.out.println("num1==num2");
return 0; //终止方法
} if (num1>num2){
result = num1;
}else {
result = num2;
}
return result;
} }

可变参数

package com.andy.base.Andy.operator.method;

public class Demo04 {
public static void main(String[] args) {
//可变参数:
//在指定参数类型后加一个省略号(...)。
//这个方法只能指定一个可变参数,它必须是方法的最后一个参数。 //Demo04 demo04 = new Demo04();
//demo04.test(1,2,3,4,45,5); printMax(34,3,3,2,56.5);
printMax(new double[]{1,2,3});
}
/*
public void test(int... i){
System.out.println(i[0]);
System.out.println(i[1]);
System.out.println(i[2]);
System.out.println(i[3]);
System.out.println(i[4]);
System.out.println(i[5]);
}
*/ public static void printMax(double...numbers){
if (numbers.length == 0){
System.out.println("No argument passed");
return;
}
double result = numbers [0]; //排序!
for (int i = 1; i < numbers. length; i++) {
if(numbers[i] > result){
result = numbers[i];
}
System.out.println("The max value is "+ result);
} } }

Java方法-什么是方法的更多相关文章

  1. 获取当前应用的系统路径工具类和java的System.getProperty()方法介绍

    java的System.getProperty()方法可以获取的值,如下: 对于Java程序,无论是未打包的还是打包的JAR或WAR文件,有时候都需要获取它运行所在目录信息,如何做到这一点呢? /** ...

  2. Java实现时间动态显示方法汇总

    这篇文章主要介绍了Java实现时间动态显示方法汇总,很实用的功能,需要的朋友可以参考下 本文所述实例可以实现Java在界面上动态的显示时间.具体实现方法汇总如下: 1.方法一 用TimerTask: ...

  3. 第6章 Java类中的方法

    1.如何定义java的方法 什么是方法:方法使用来解决一类问题的代码集合,是一个功能模块在类中定义个方法的方法是: 访问修饰符 返回值类型 方法名(参数列表){ 方法体 } 1.访问修饰符,是限制该方 ...

  4. Java Native Interfce三在JNI中使用Java类的普通方法与变量

    本文是<The Java Native Interface Programmer's Guide and Specification>读书笔记 前面我们学习了如何在JNI中通过参数来使用J ...

  5. 初识Java泛型以及桥接方法

    泛型的由来 在编写程序时,可能会有这样的需求:容器类,比如java中常见的list等.为了使容器可以保存多种类型的数据,需要编写多种容器类,每一个容器类中规定好了可以操作的数据类型.此时可能会有Int ...

  6. 浅谈Java中的hashcode方法

    哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率.在Java的Object类中有一个方法: 1 public native int hashCode(); 根据 ...

  7. 0019 Java学习笔记-面向对象-方法

    方法属于谁 方法要么属于类,要么属于对象 static修饰的方法属于类 没有static修饰的方法属于对象 方法只能定义在类里面,不能独立定义 不能独立的执行方法,要么通过类调用,要么通过方法调用 一 ...

  8. MapReduce 程序运行报错 java.lang.ClassNotFoundException解决方法

    在创建自定义的Mapper时候,编译正确,但上传到集群执行时出现错误: 11/16/05 22:53:16 INFO mapred.JobClient: Task Id : attempt_20111 ...

  9. 疯狂java学习笔记之面向对象(六) - 构造器重载、方法重载和方法重写

    一.方法重载(Overload): Java允许同一个类中定义多个同名方法,只要形参不一样就可以,如果同一个类中包含了两个或两个以上方法名相同的方法,但形参列表不同,则被成为方法重载(两同一异). 同 ...

  10. [Java] - 格式字符串替换方法

    Java 字符串格式替换方法有两种,一种是使用String.format(...),另一种是使用MessageFormat.format(...) 如下: import java.text.Messa ...

随机推荐

  1. Java+selenium自动爬取网站内容并写入本地

    目的:本文主要描述如何使用Java+selenium爬取58同城招聘页,并记录指定职位的招聘公司名保存到本地 一.首先创建一个maven工程,配置依赖包 1 <dependencies> ...

  2. 使用dumpbin查看dll文件中的api

    一.找到vs自带的dumpbin 我的目录如下: C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14 ...

  3. opencv对鱼眼图像畸变矫正

    import numpy as np ''' #T_cam_imu body_T_cam0: !!opencv-matrix rows: 4 cols: 4 dt: d data: [0.003489 ...

  4. 创建sqlSession对象操作数据库

    1.加载核心配置文件 //加载mybatis核心配置文件,获取SqlSessionFactory String resource = "mybatis-config.xml"; I ...

  5. vue富文本(5版本)组件

    <template> <div> <div style="border: 1px solid #ccc; width: 500px"> < ...

  6. IndexError: invalid index of a 0-dim tensor. Use tensor.item() to convert a 0-dim tensor to a Python number

    print('Epoch[{}/{}], loss:{:.6f}'.format(epoch+1,num_epoch,loss.data[0])) 将loss.data[0] 改为loss.item( ...

  7. JSP和servlet之间的相互传值

    1.从一个jsp页面跳转到另一个jsp页面时的参数传递 (1)使用request对象获取客户端提交的信息 login.jsp页面代码如下: 点击查看代码 <%@ page language=&q ...

  8. python题mhy

    def save(s): f=open("test.txt","wt") f.write(s["name"]+"\n") ...

  9. jetson TX2 + opencv3.4 + python3 + 双目 +人脸检测

    淘宝看到一款很便宜的双目,150元,就买了.想着用它学习一下opencv,好换个工作.当然,也想着能否用它做一些好玩的,比如三维重建之类高大上的东西.先用便宜的入个门,等以后眼界高了再看是不是买那些更 ...

  10. Qt回车键提交文本代码

    QTextEdit 文本框中 回车键提交文本,Ctrl+回车键实现换行的代码: void QTextEdit::keyPressEvent(QKeyEvent * e) { e->ignore( ...