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基础-方法相关推荐

  1. Java基础-方法(method)的应用

    Java基础-方法(method)的应用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 方法就是定义在类中,具有特定功能的一段小程序,方法也称为函数(function),方法可以接 ...

  2. [Java 基础]方法

    方法的定义 Java方法是语句的集合,它们在一起执行一个功能. 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 语法 修饰符 返回值类型 方法名 (参数 ...

  3. Java基础-方法(2)和数组

    方法的特点 定义方法可以将功能代码进行封装 封装:两方面含义: 将有特定逻辑的多条代码组合成一个整体! 只暴露想让外界看到的,隐藏不想让外界看到的 对于方法的调用者来说:只能看到方法的返回值,方法内部 ...

  4. [Java基础]方法引用

    代码如下: package PrintablePack;public interface Printable {void printString(String s);} package Printab ...

  5. Java基础---“方法”题目练习

    1.写一个方法add,接受两个整数作为参数,返回这两个整数的和:在main方法中调用并打印.package com.DaYu;import java.util.Scanner;public class ...

  6. Java基础---方法1

    方法1 具有特殊功能的一段代码,可以通过名字重复调用.提高了代码的重用性.封装性,简化程序设计.方法的定义:public static 返回值类型 方法名(形式参数列表) {方法语句;}位置:在类中, ...

  7. Java基础-方法的使用

    1. 方法概述 1.1 方法的概念 ​ 方法(method)是程序中最小的执行单元 注意: 方法必须先创建才可以使用,该过程成为方法定义 方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程 ...

  8. Java基础方法重写

    文章目录 关于java语言当中的方法的覆盖 关于java语言当中的方法重载 示例代码: 关于java语言当中的方法的覆盖 1.方法覆盖又被称为方法重写,英语单词:override[官方]/overri ...

  9. Java基础方法4(数组)

    ##6.数组操作 import java.util.Arrays; //导入java.util.Array类 public class shuzucaozuo { //替换数组中元素<通过Arr ...

最新文章

  1. MySQL 触发器应用案例
  2. 微软:超过96%的企业用户正在测试Win10
  3. Windows7-win10开启IPv6亲测最有效方法
  4. QDoc主题命令Topic Commands
  5. VC实现表单提交并设置获取COOKIE:
  6. 算法(二):分而治之
  7. epoll、mysql概念及简单操作
  8. navicat for mysql 数据传输_如何利用Navicat for MySQL数据库进行数据传输
  9. 基于FPGA的冗余链路高速切换解决方案
  10. 单位个人计算机 数据备份,个人所得税软件数据备份,您必须知道的5件事
  11. 部分移动卡 无人接听时呼叫转移失败 问题分析
  12. azure mysql on vnet_Azure Database for MySQL (2) VNET rules
  13. 【视频分享】尚硅谷Java视频教程_SpringBoot视频教程
  14. 8.13.2020 excel表格筛选按钮位置设置
  15. 高数_什么叫做方程的特解以及通解(微分方程)
  16. docker中的volumes
  17. Maven创建聚合项目
  18. 【个人小结】一次数据库性能优化问题
  19. 科学计算机可以带上飞机吗,笔记本电脑可以随身带上飞机吗
  20. 2016年4月管理计算机应,2016年4月计算机应用能力题库

热门文章

  1. [转载]:C#两种不同的存储过程调用方法
  2. java中的pane,Java中scroll pane的使用(一)– 动态改变其client的大小 | 学步园
  3. soapui返回值类型都有哪些_滚珠丝杠的常用类型都有哪些?
  4. UI培训之零基础如何自学UI设计?
  5. 前端培训什么机构好?有什么好的学习方法能少走弯路?
  6. linux qt创建静态库,QT创建与QT无关的纯C++程序和动态/静态库
  7. 利用计算机信息资源管理方式,第四章信息资源管理
  8. java卡 应用_一种实现多发行方的多应用Java卡的方法与流程
  9. C语言学习笔记---可变参数
  10. C语言学习笔记---结构体中的字符数组和字符指针