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 ...
随机推荐
- JVM系列五(javac 编译器).
一.概述 我们都知道 *.java 文件要首先被编译成 *.class 文件才能被 JVM 认识,这部分的工作主要由 Javac 来完成,类似于 Javac 这样的我们称之为前端编译器: 但是 *.c ...
- linux下安装OpenCV-2.4
OpenCV(Open Source Computer Vision Library),是一个跨平台计算机视觉库,实现了图像处理和计算机视觉方面的很多通用算法. OpenCV由一系列 C 函数和少量 ...
- OpenLayers 笔记
1.加载ArcGIS MapServer var pipeLayer=new ol.layer.Tile({ extent: [11827395.404512288,3049293.321033439 ...
- 【转】SQL语句面试题
1.一道SQL语句面试题,关于group by表内容:2005-05-09 胜2005-05-09 胜2005-05-09 负2005-05-09 负2005-05-10 胜2005-05-10 负2 ...
- 原生js实现音乐列表(隔行换色、全选)
一.实现原理: 1.使用 % 运算符实现各行换色,规律:当%前面的值和后面的值相同时 结果为0: 2.使用开关思想,实现在同一个元素上反复点击时的条件判断,并且把开关以属性方式绑定在每个元素上: 3 ...
- CTPN-自然文本场景检测代码阅读笔记
TensorFlow代码 https://github.com/eragonruan/text-detection-ctpn 训练 main/train.py 1. utils/prepare/spl ...
- 【xinsir】webpack实践
webpack现在是前端必会的技能了,也是在工作中必定用到的.所以,如果我们现在还不会webpack,那么在将来面试中肯定会被扣分的. webpack中文官网:https://www.webpackj ...
- 数字金字塔 动态规划(优化版) USACO 一维dp压缩版
1016: 1.5.1 Number Triangles 数字金字塔 时间限制: 1 Sec 内存限制: 128 MB提交: 9 解决: 8[提交] [状态] [讨论版] [命题人:外部导入] 题 ...
- typescript学习笔记(一)---基础变量类型
作为一个前端开发者,学习新技术跟紧大趋势是必不可少的.随着2019年TS的大火,我打算利用一个月的时间学习这门语言.接下来的几篇文章是我学习TS的学习笔记,其中也会掺杂一些学习心得.话不多说,先从基础 ...
- java8 stream自定义分组求和并排序
public static void main(String[] args) { List<GroupDetailDTO> list = new ArrayList<>(); ...