-Java基础-方法
2019独角兽企业重金招聘Python工程师标准>>>
1.方法: 方法就是对一片代码包装起来,给这片代码按上一个名字。什么时候用到这片代码就调用这个名字就可以了。
1.方法必须申请在类中
2.方法中除了不能方法和类,其他想怎么写就这么写。
3.方法中可以调用【学Java,到凯哥学堂kaige123.com】其他的方法,但不能相互调用,会出现方法嵌套调用溢出错误 “java.lang.StackOverflowError”
4.主要按值传递(基本数据类型)和按引用传递。
5.集合参数 一个数据类型加上三个点再加上一个变量名 static void a1(int…b){} 和 static void a2(int[] b){} 这样写其实是一样的意思。 a1(new int[] {123,456,798}); a2(123,456,789);
6.方法重载 方法名一样,参数类型不一样的多个方法。就叫做方法重载。 它会根据给到的不同类型的参数去调用相应参数类型的方法。 例如: public class Test6 {
static void method(int a) {System.out.println("int");
}static void method(byte a) {System.out.println("byte");
}static void method(short a) {System.out.println("short");
}static void method(float a) {System.out.println("float");
}static void method(double a) {System.out.println("double");
}static void method(char a) {System.out.println("char");
}public static void main(String[] args) {byte b = 100;method('A');}
}
6.方法返回值 方法执行完后返回出去的值。只能返回任意一种数据类型。 关键字:return;在没有返回值的方法中是结束方法的意思。 在有返回值的方法中是结束并返回值出去的意思。 例如: static int a1(){
return 0; } 返回值类型是int类型,return出去一个值为零。 6.方法递归 是一种自己嵌套自己的【学Java,到凯哥学堂kaige123.com】算法。比如找文件夹子或找文件,打开一个夹子里又有夹子,又打开一个夹子,知道找到想要的文件。 例如: static int method(int i) { if (i == 1) { return 1; } return i + method(i - 1); } 请问i是否等于1,等于1就返回1.不等于1就reyurn i+调用自己方法(i-1)。给的参数是i减1.一直循环下去知道i等于1.然后在一层层的把值返回上来。 method(3); return i + method(3- 1); //3+3 return i + method(2 - 1); //2+1上去 结果等于6.
转载于:https://my.oschina.net/kaige123/blog/1488865
-Java基础-方法相关推荐
- Java基础-方法(method)的应用
Java基础-方法(method)的应用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 方法就是定义在类中,具有特定功能的一段小程序,方法也称为函数(function),方法可以接 ...
- [Java 基础]方法
方法的定义 Java方法是语句的集合,它们在一起执行一个功能. 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 语法 修饰符 返回值类型 方法名 (参数 ...
- Java基础-方法(2)和数组
方法的特点 定义方法可以将功能代码进行封装 封装:两方面含义: 将有特定逻辑的多条代码组合成一个整体! 只暴露想让外界看到的,隐藏不想让外界看到的 对于方法的调用者来说:只能看到方法的返回值,方法内部 ...
- [Java基础]方法引用
代码如下: package PrintablePack;public interface Printable {void printString(String s);} package Printab ...
- Java基础---“方法”题目练习
1.写一个方法add,接受两个整数作为参数,返回这两个整数的和:在main方法中调用并打印.package com.DaYu;import java.util.Scanner;public class ...
- Java基础---方法1
方法1 具有特殊功能的一段代码,可以通过名字重复调用.提高了代码的重用性.封装性,简化程序设计.方法的定义:public static 返回值类型 方法名(形式参数列表) {方法语句;}位置:在类中, ...
- Java基础-方法的使用
1. 方法概述 1.1 方法的概念 方法(method)是程序中最小的执行单元 注意: 方法必须先创建才可以使用,该过程成为方法定义 方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程 ...
- Java基础方法重写
文章目录 关于java语言当中的方法的覆盖 关于java语言当中的方法重载 示例代码: 关于java语言当中的方法的覆盖 1.方法覆盖又被称为方法重写,英语单词:override[官方]/overri ...
- Java基础方法4(数组)
##6.数组操作 import java.util.Arrays; //导入java.util.Array类 public class shuzucaozuo { //替换数组中元素<通过Arr ...
最新文章
- MySQL 触发器应用案例
- 微软:超过96%的企业用户正在测试Win10
- Windows7-win10开启IPv6亲测最有效方法
- QDoc主题命令Topic Commands
- VC实现表单提交并设置获取COOKIE:
- 算法(二):分而治之
- epoll、mysql概念及简单操作
- navicat for mysql 数据传输_如何利用Navicat for MySQL数据库进行数据传输
- 基于FPGA的冗余链路高速切换解决方案
- 单位个人计算机 数据备份,个人所得税软件数据备份,您必须知道的5件事
- 部分移动卡 无人接听时呼叫转移失败 问题分析
- azure mysql on vnet_Azure Database for MySQL (2) VNET rules
- 【视频分享】尚硅谷Java视频教程_SpringBoot视频教程
- 8.13.2020 excel表格筛选按钮位置设置
- 高数_什么叫做方程的特解以及通解(微分方程)
- docker中的volumes
- Maven创建聚合项目
- 【个人小结】一次数据库性能优化问题
- 科学计算机可以带上飞机吗,笔记本电脑可以随身带上飞机吗
- 2016年4月管理计算机应,2016年4月计算机应用能力题库
热门文章
- [转载]:C#两种不同的存储过程调用方法
- java中的pane,Java中scroll pane的使用(一)– 动态改变其client的大小 | 学步园
- soapui返回值类型都有哪些_滚珠丝杠的常用类型都有哪些?
- UI培训之零基础如何自学UI设计?
- 前端培训什么机构好?有什么好的学习方法能少走弯路?
- linux qt创建静态库,QT创建与QT无关的纯C++程序和动态/静态库
- 利用计算机信息资源管理方式,第四章信息资源管理
- java卡 应用_一种实现多发行方的多应用Java卡的方法与流程
- C语言学习笔记---可变参数
- C语言学习笔记---结构体中的字符数组和字符指针