-Java基础-方法

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.

时间: 2024-08-14 03:06:47

-Java基础-方法的相关文章

java基础---------方法和方法重载

一.方法的基本使用方法的格式: 修饰符 返回类型 方法名(参数类型 参数1,参数类型 参数2){ 方法体语句: Return 返回值 } package java基础; import com.sun.corba.se.impl.orb.ParserTable; /** * 测试方法的使用 */ public class TestMethod { public static void main(String[] args) { //通过对象调用普通方法 TestMethod tm=new Test

JAVA基础——方法笔记

java方法_学习笔记 由于我本人对java方法已经比较熟悉了,java方法的定义和使用也比较简单,这里只列举了基于我自身容易搞错的地方,希望对大家的学习有帮助!! 方法的参数可以是基本数据类型,如 int.double 等,也可以是引用数据类型,如 String.数组. 方法的重载 判断方法重载的依据: 1. 必须是在同一个类中 2. 方法名相同 3. 方法参数的个数.顺序或类型不同 4. 与方法的修饰符或返回值没有关系

Java基础——方法

方法 在我们的日常生活中,会遇到各种各样的问题,而我们需要寻求这些问题的解决办法,也就是解决方法,所以方法在日常生活中也是无处不在的.在java中,我们去解决某个问题并找到这个问题的解决办法就是方法.方法中封装的是解决问题的具体代码实现的功能,而我们只需要调用这个方法名就可以去解决这个问题.像之前学过的随机数的调用,就是调用的nextInt()方法来实现随机数的产生. 定义方法的格式: 修饰符 返回值类型 方法名(参数列表-){ 功能实现的具体代码 return; } 方法格式分析: 修饰符:用

Java基础---方法进阶(三十八)

public class HelloWorld {        //完成 main 方法    public static void main(String[] args) {                // 创建对象,对象名为hello  HelloWorld hello = new HelloWorld();                 // 调用方法并将返回值保存在变量中        int maxScore=hello.getMaxAge();          // 输出最

JAVA基础-----方法重载

overload--方法重载 方法重载 1. 概念: 一个类中的一组方法 有相同方法的名字 不一样的参数列表 这样的一组方法 参数的不同体现在哪里? 参数的个数 参数的类型 参数的顺序 2. 作用:为了让使用者便于记忆与调用 只需要记录一个名字 执行不同的操作 3. 自己也可以设计重载 通过对象.方法名字 调用方法 可以直接通过方法的名字定位方法 如果方法名字一致 通过放的参数列表类型 来定位方法 如果没有与传递参数类型一致的方法,可以找一个参数类型可进行转化(自动):例如char 和 int

Java基础学习第五天——方法与数组

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.02.24 lutianfei none 第三章Java基础语法 方法 方法就是完成特定功能的代码块,即函数. 格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2-) { 函数体; return 返回值; } 详细解释: 修饰符,目前就用public static,后详解. 返回值类型:就是功能结果的数据类型. 方法名:符合命名规则即可,方便我们的调用. 参数: 实际参数:就是实际参与运算的.

1.27 Java基础总结 ①访问修饰符访问权限②类和方法的基本声明和使用1.27 Java基础总结 ①访问修饰符访问权限②类和方法的基本声明和使用

1.27 Java基础总结 ①访问修饰符访问权限②类和方法的基本声明和使用 成员变量(属性)①类中添加成员变量 访问修饰符 类型 变量名 private String name ②实例化对象调用类的构造方法类构造对象,Teacher one = new Teacher(): 有static的可以直接调用,因为static是类级别的 ③JavaBean里边一般规则应该有公共的无参构造应该有符合命名规范的get/set方法 ④对象的回收:没有任何引用指向该对象时,GC会回收 主动回收:对象 = nu

1.28 Java基础总结 ①方法重载②构造方法

1.28 Java基础总结 ①方法重载②构造方法 一.方法的重载在同一个类中,方法名相同,形参列表不同访问修饰符.返回类型和是否重载无关:按顺序对应的形参列表类型不同即可 二.构造器在类创建一个实例时被调用,构造方法只能用new关键字调用目的:初始化实例,初始化类属性(0,0.0,null,false)无返回值,和类名一致,用来构造对象作用:为对象分配内存, 创建并初始化成员变量(通过类创建,所以可以在static方法中调用构造方法) 返回引用,引用.属性:引用.方法(所以无返回值) 三.构造方

java基础知识回顾之---java String final类普通方法

辞职了,最近一段时间在找工作,把在大二的时候学习java基础知识回顾下,拿出来跟大家分享,如果有问题,欢迎大家的指正. /*     * 按照面向对象的思想对字符串进行功能分类.     *      *      * 1,获取:     * 1.1 获取字符串中字符的个数(长度).     *         int length();     * 1.2 取字符串中的某一个字符,其中的参数index指的是字符串中序数.字符串的序数从0开始到length()-1 .     *