java14带参的方法
public class jh_01_如何使用带参数的方法31 { public static void main(String[] args) { // 创建对象 ZhaZhiJi zzj = new ZhaZhiJi(); String str = "xiaojiejie"; // str.charAt(index) // 对象名调用函数。 String juice = zzj.zhazhi("柠檬"); System.out.println(juice); zzj.show(19, "nihao"); } } // 定义ZhaZhiJi的类 class ZhaZhiJi { // 定义一个函数. /* * 1:返回值类型 String * 2:参数列表:String fruit */ public String zhazhi(String fruit) { return fruit + "汁"; } public void show(int age, String name) { } // public void show02(String name ,int age) { // // } // 函数重载。overload public void show(String name, int age, char gender) { } public void show(Student stu) { } } class Student { String name; int age; char gender; }
package com.jh.test01; import java.util.Scanner; public class jh_02_如何使用带参数的方法 { public static void main(String[] args) { // int [] arr = new int [3]; // // for (int i = 0; i < arr.length; i++) { // arr[i] = // } // for (int j = 0; j < arr.length; j++) { // // } Scanner sc = new Scanner(System.in); Student stu = new Student(); System.out.println("请输入姓名:"); String name = sc.next(); stu.addName(name); stu.showNames(); } } class Student{ // 成员变量。属性。 /* * 1:有一个容器。 * 2:有一个函数。往容器里面添加 * 3:有一个函数是往外取元素。 */ // 1:有一个容器 String [] nameArray = new String [5]; /** * 放元素进容器。 * 函数。 * 1:返回值类型 void * 2: 参数列表。String name */ public void addName(String name) { /* * 1:迭代容器。for * 2:判断是否为空 。null if */ // 1:迭代容器。for for (int i = 0; i < nameArray.length; i++) { if(nameArray[i] == null) { nameArray [i] = name; break; } } // nameArray [0] = name; } /** * 显示学生信息。 * 1:返回值类型。void * 2:参数列表 无 */ public void showNames() { for (int i = 0; i < nameArray.length; i++) { System.out.println(nameArray[i]); } } }
package com.jh.test01; public class jh_03_数组作为参数传递 { public static void main(String[] args) { } } class ArrayTest{ /** * 求最值 int * 1:返回值类型。int * 2:参数列表 int [] arr */ public int getMax(int [] arr) { // 把第一个元素当成参照物。 int max = arr[0]; for (int i = 1; i < arr.length; i++) { // 如果后面的元素比max大就 // 就把当前元素赋值给max if(arr[i]>max) { max = arr[i]; } } // 返回最大值 return max; } /** * 查找某个元素是否在数组中, * 存在就返回对应的角标index * 不存在就返回 -1; * 1:返回值类型。 int * 2:参数列表。int [] arr,int num */ public int findNum(int [] arr,int num) { // 1:迭代数组, for(int i = 0;i<arr.length;i++) { // 2:判断是否存在 if(num == arr[i]) { //// 3:如果存在就返回对应的index return i; } } // 4:如果不存在就返回-1; return - 1; } /** * 迭代数组。 * 1:返回值类型。void * 2:参数列表。 int [] arr */ public void iteration(int [] arr) { for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } } }