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]);
}
}
}

  

java14带参的方法的更多相关文章

  1. thymeleaf的初次使用(带参请求以及调用带参js方法)

    之前对于前端框架接触较少,第一次接触thymeleaf,虽说看起来并不复杂但我还是花费了好一会儿才弄懂. 话不多少下面就简单说一下我在项目中的应用. 首先是java代码 controller层 将需要 ...

  2. java面向对象入门之带参方法创建

    /* Name :创建带参的方法 Power by :Stuart Date:2015.4.25 */ //创建Way类 class Way{ //Way类成员的基本变量 int add1=123; ...

  3. 慕课网-Java入门第一季-7-5 Java 中带参无返回值方法的使用

    public class HelloWorld { public static void main(String[] args) { // 创建对象,对象名为hello HelloWorld hell ...

  4. 慕课网-Java入门第一季-7-3 Java 中无参带返回值方法的使用

    来源:http://www.imooc.com/code/1579 如果方法不包含参数,但有返回值,我们称为无参带返回值的方法. 例如:下面的代码,定义了一个方法名为 calSum ,无参数,但返回值 ...

  5. Java 中带参带返回值方法的使用

    如果方法既包含参数,又带有返回值,我们称为带参带返回值的方法. 例如:下面的代码,定义了一个 show 方法,带有一个参数 name ,方法执行后返回一个 String 类型的结果 调用带参带返回值的 ...

  6. Java 中带参无返回值方法的使用

    有时方法的执行需要依赖于某些条件,换句话说,要想通过方法完成特定的功能,需要为其提供额外的信息才行.例如,现实生活中电饭锅可以实现“煮饭”的功能,但前提是我们必须提供食材,如果我们什么都不提供,那就真 ...

  7. Java 中无参带返回值方法的使用

    如果方法不包含参数,但有返回值,我们称为无参带返回值的方法. 例如:下面的代码,定义了一个方法名为 calSum ,无参数,但返回值为 int 类型的方法,执行的操作为计算两数之和,并返回结果 在 c ...

  8. Eclipse中的快捷键快速生成常用代码(例如无参、带参构造,set、get方法),以及Java中重要的内存分析(栈、堆、方法区、常量池)

    (一)Eclipse中的快捷键:  ctrl+shift+f自动整理选择的java代码 alt+/ 生成无参构造器或者提升信息 alt+shift+s+o 生成带参构造 ctrl+shift+o快速导 ...

  9. 定时器(setTimeout/setInterval)调用带参函数失效解决方法

    也许你曾碰到过这样的问题,不管是setInterval()还是setTimeout(),当code参数里放一个带参函数时,定时器都会失效,看下面这个例子: function test(str){ al ...

随机推荐

  1. 前端面试基础回顾之深入JS继承

    前言 对于灵活的js而言,继承相比于java等语言,继承实现方式可谓百花齐放.方式的多样就意味着知识点繁多,当然也是面试时绕不开的点.撇开ES6 class不谈,传统的继承方式你知道几种?每种实现原理 ...

  2. git 汇总

  3. 大量SQL的解决方案——sdmap

    大量SQL的解决方案--sdmap 最近看到群里面经常讨论大型应用中SQL的管理办法,有人说用EF/EF Core,但很多人不信任它生成SQL的语句:有人说用Dapper,但将SQL写到代码中有些人觉 ...

  4. JavaScript-EventLoop-事件循环

    2020-01-11 EventLoop-事件循环 一.学习事件循环之前,先学习几个英语词组 EventLoop 事件循环 Event Queue 事件队列 Event Table 事件表macro- ...

  5. IO流之处理流用法总结

    处理流之一:缓冲流1.为了提高数据读写的速度,Java API提供了带缓冲功能的流类,在使用这些流类时,会创建一个内部缓冲区数组,缺省使用8192个字节(8Kb)的缓冲区. 2.缓冲流要“套接”在相应 ...

  6. 编写SQL查询范围分区类型,MAX分区范围

    需求 对于分区表,对于范围分区类型来说,查询MAX分区及对应的分区范围. ==查询分区表对应的最大分区信息 ==排除了自扩展分区(如果是自扩展分区,但是最大的分区不是自扩展的并未排除在外) ==排除了 ...

  7. C++Primer第五版 3.5.1节练习

    练习 3.27:假设txt_size是一个无参数的函数,它的返回值是int.请回答下列哪个定义是非法的?为什么? Unsigned buf_size = 1024; (a) int ia[buf_si ...

  8. ubuntu pycharm、idea创建快捷方式

    编辑/usr/share/application/pycharm.desktop [Desktop Entry] Type=Application Name=Pycharm GenericName=P ...

  9. 测试必备之Java知识(二)—— Java高级的东西

    Java高级 类加载过程 加载(创建class对象) -> 连接(验证-准备-解析) -> 类初始化 类加载器类别 根类加载器:加载java核心类 扩展类加载器:加载JRE目录中的jar包 ...

  10. 用ModelAndView返回视图结果返回的是对应RequestMapping拼接的路径

    今天,遇到一个贼坑的问题,就是我明明可以将逻辑视图名视图存入ModelAndView,结果返回的页面信息是RequestMapping拼接的视图解析路径,最后经过检查多遍代码,发现原来是ModelAn ...