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 ...
随机推荐
- 前端面试基础回顾之深入JS继承
前言 对于灵活的js而言,继承相比于java等语言,继承实现方式可谓百花齐放.方式的多样就意味着知识点繁多,当然也是面试时绕不开的点.撇开ES6 class不谈,传统的继承方式你知道几种?每种实现原理 ...
- git 汇总
- 大量SQL的解决方案——sdmap
大量SQL的解决方案--sdmap 最近看到群里面经常讨论大型应用中SQL的管理办法,有人说用EF/EF Core,但很多人不信任它生成SQL的语句:有人说用Dapper,但将SQL写到代码中有些人觉 ...
- JavaScript-EventLoop-事件循环
2020-01-11 EventLoop-事件循环 一.学习事件循环之前,先学习几个英语词组 EventLoop 事件循环 Event Queue 事件队列 Event Table 事件表macro- ...
- IO流之处理流用法总结
处理流之一:缓冲流1.为了提高数据读写的速度,Java API提供了带缓冲功能的流类,在使用这些流类时,会创建一个内部缓冲区数组,缺省使用8192个字节(8Kb)的缓冲区. 2.缓冲流要“套接”在相应 ...
- 编写SQL查询范围分区类型,MAX分区范围
需求 对于分区表,对于范围分区类型来说,查询MAX分区及对应的分区范围. ==查询分区表对应的最大分区信息 ==排除了自扩展分区(如果是自扩展分区,但是最大的分区不是自扩展的并未排除在外) ==排除了 ...
- C++Primer第五版 3.5.1节练习
练习 3.27:假设txt_size是一个无参数的函数,它的返回值是int.请回答下列哪个定义是非法的?为什么? Unsigned buf_size = 1024; (a) int ia[buf_si ...
- ubuntu pycharm、idea创建快捷方式
编辑/usr/share/application/pycharm.desktop [Desktop Entry] Type=Application Name=Pycharm GenericName=P ...
- 测试必备之Java知识(二)—— Java高级的东西
Java高级 类加载过程 加载(创建class对象) -> 连接(验证-准备-解析) -> 类初始化 类加载器类别 根类加载器:加载java核心类 扩展类加载器:加载JRE目录中的jar包 ...
- 用ModelAndView返回视图结果返回的是对应RequestMapping拼接的路径
今天,遇到一个贼坑的问题,就是我明明可以将逻辑视图名视图存入ModelAndView,结果返回的页面信息是RequestMapping拼接的视图解析路径,最后经过检查多遍代码,发现原来是ModelAn ...