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. 快速开发架构Spring Boot 从入门到精通 附源码

    导读 篇幅较长,干货十足,阅读需花费点时间.珍惜原创,转载请注明出处,谢谢! Spring Boot基础 Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计 ...

  2. Java 发展简史:初生遇低谷,崛起于互联网

    Java 起源与诞生 20世纪90年代,单片式计算机系统诞生,单片式计算机系统不仅廉价,而且功能强大,使用它可以大幅度提升消费性电子产品的智能化程度. SUN公司为了抢占市场先机,在1991年成立了一 ...

  3. 《图解机器学习-杉山将著》读书笔记---CH1

    CH1 什么是机器学习 重点提炼 机器学习的种类: 常分为:监督学习.无监督学习.强化学习等 监督学习是学生从老师那获得知识,老师提供对错指示 无监督学习是在没有老师的情况下,学生自习 强化学习是在没 ...

  4. 删除centos自带的openjdk

    [wj@master hadoop]$ rpm -qa | grep javajava-1.7.0-openjdk-1.7.0.191-2.6.15.5.el7.x86_64python-javapa ...

  5. 替代not in 和 in 的办法

    在程序中,我们经常会习惯性的使用in和not in,在访问量比较小的时候是可以的,但是一旦数据量大了,我们就推荐使用not exists或者外连接来代替了.如果要实现一张表有而另外一张表没有的数据时, ...

  6. ASP .Net Core MVC如何利用vue提交包含List属性的form表单

    前言 遇到这个问题,是由于自己在mvc项目中使用vue而并不想jquery(人嘛,就是要折腾),并且表单中的一个属性是一个集合. 研究了下Razor如何实现的,用jquery感觉就挺麻烦了,vue用在 ...

  7. KVM虚拟化基础

    关于虚拟化 什么是虚拟化 在计算机技术中,虚拟化(技术)或虚拟技术(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源(CPU.内存.磁盘空间.网络适配器等),予以抽象. ...

  8. CTF-Keylead(ASIS CTF 2015)

    将keylead下载到本地用7-ZIP打开,发现主要文件 keylead~ 在ubuntu里跑起来,发现是个游戏,按回车后要摇出3,1,3,3,7就能获得flag. 拖进IDA 直接开启远程调试,跑起 ...

  9. 「 从0到1学习微服务SpringCloud 」04服务消费者Ribbon+RestTemplate

    系列文章(更新ing): 「 从0到1学习微服务SpringCloud 」01 一起来学呀! 「 从0到1学习微服务SpringCloud 」02 Eureka服务注册与发现 「 从0到1学习微服务S ...

  10. python打包成可执行文件

    1 最开始我直接把在Windows上打包的run.exe文件上传到Linux以为可以直接用了.但是./run后报错.百度后知道,Windows上的程序不能在Linux上运行 Linux下文件是否可执行 ...