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]);
}
}
}
java14带参的方法的更多相关文章
- thymeleaf的初次使用(带参请求以及调用带参js方法)
之前对于前端框架接触较少,第一次接触thymeleaf,虽说看起来并不复杂但我还是花费了好一会儿才弄懂. 话不多少下面就简单说一下我在项目中的应用. 首先是java代码 controller层 将需要 ...
- java面向对象入门之带参方法创建
/* Name :创建带参的方法 Power by :Stuart Date:2015.4.25 */ //创建Way类 class Way{ //Way类成员的基本变量 int add1=123; ...
- 慕课网-Java入门第一季-7-5 Java 中带参无返回值方法的使用
public class HelloWorld { public static void main(String[] args) { // 创建对象,对象名为hello HelloWorld hell ...
- 慕课网-Java入门第一季-7-3 Java 中无参带返回值方法的使用
来源:http://www.imooc.com/code/1579 如果方法不包含参数,但有返回值,我们称为无参带返回值的方法. 例如:下面的代码,定义了一个方法名为 calSum ,无参数,但返回值 ...
- Java 中带参带返回值方法的使用
如果方法既包含参数,又带有返回值,我们称为带参带返回值的方法. 例如:下面的代码,定义了一个 show 方法,带有一个参数 name ,方法执行后返回一个 String 类型的结果 调用带参带返回值的 ...
- Java 中带参无返回值方法的使用
有时方法的执行需要依赖于某些条件,换句话说,要想通过方法完成特定的功能,需要为其提供额外的信息才行.例如,现实生活中电饭锅可以实现“煮饭”的功能,但前提是我们必须提供食材,如果我们什么都不提供,那就真 ...
- Java 中无参带返回值方法的使用
如果方法不包含参数,但有返回值,我们称为无参带返回值的方法. 例如:下面的代码,定义了一个方法名为 calSum ,无参数,但返回值为 int 类型的方法,执行的操作为计算两数之和,并返回结果 在 c ...
- Eclipse中的快捷键快速生成常用代码(例如无参、带参构造,set、get方法),以及Java中重要的内存分析(栈、堆、方法区、常量池)
(一)Eclipse中的快捷键: ctrl+shift+f自动整理选择的java代码 alt+/ 生成无参构造器或者提升信息 alt+shift+s+o 生成带参构造 ctrl+shift+o快速导 ...
- 定时器(setTimeout/setInterval)调用带参函数失效解决方法
也许你曾碰到过这样的问题,不管是setInterval()还是setTimeout(),当code参数里放一个带参函数时,定时器都会失效,看下面这个例子: function test(str){ al ...
随机推荐
- linux各目录及重要目录的详细介绍
1 目录说明 根目录 (/) /bin bin是Binary的缩写, 这个目录存放着最经常使用的命令,比如ls,cat,mkdir等 /dev dev是Device(设备)的缩写, 该目录下存放的是L ...
- 【转】python及其工具包安装基本流程
昨天晚上在家里的旧电脑上安装了<利用python进行数据分析>的部分环境,遇到若干问题,在此予以记录. 部分细节转:http://blog.csdn.net/huanbia/article ...
- 用markdown写博客,看这一篇就够了
0. 前言 记得上次用markdown写博客,尽管我有markdown使用经验,但第一篇markdown博客还是不得已的"回滚"了. 传送门:记录一下第一次用markdown写博客 ...
- UGUI源码之EventSystem
今天研究下UGUI的源码,先从EventSystem入手.EventSystem是用来处理点击.键盘输入以及触摸等事件的. 1.BaseInputModule EventSystem开头声明了两个变量 ...
- graphviz 的使用教程
node 节点属性如下 : Name Default Values color black node shape color comment any string (format-dependen ...
- VMware Workstation CentOS7 Linux 学习之路(2)--.net core环境安装
1.为了安装.NET,需要注册微软签名密钥和添加微软相关的支持.这个操作每台机器只能做一次. Add the dotnet product feed(其实就是向微软提交投名状,表示我这台服务器要用co ...
- SpringCloud之Ribbon(四)
一:Ribbon是什么? Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起.Ribbon客户端组件提供一系列完善的配置项如连接 ...
- Java知识体系框架
前言:自从出生,每个人都是一个学习者或探索者.永远保持一颗谦逊的心态,遵循一定的方法和规范,去学习和实践,永远记得走走停停,多回头看看自己走过的路,温故而知新,也能更好地指导未来的路怎么走(同样,本篇 ...
- javascript DOM练习
一.定时器 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset=" ...
- Java入门 - 语言基础 - 13.Character类
原文地址:http://www.work100.net/training/java-character.html 更多教程:光束云 - 免费课程 Character类 序号 文内章节 视频 1 概述 ...