J2SE之基础语法_方法_递归调用

方法

public class TestMethod {
    public static void main(String[] args) {
        m();
        m2(2);
        m3(‘3‘, 4);
        m4(4, 6);
        int i = m4(4, 6);
        System.out.println(i);
    }

    public static void m() {
        //return;方法返回,结束,后面的不会执行,出错
        System.out.println("ok");
        System.out.println("hello");
    }

    public static void m2(int i) {
        if(i > 3)
            return;  //有条件的return,不会出错
        System.out.println(i);
    }

    public static void m3(int i, int j) {
        System.out.println(i + j);
    }

    public static int m4(int i, int j) {
        return i > j ? i : j;
    }
}

递归调用

时间: 2024-11-05 13:31:21

J2SE之基础语法_方法_递归调用的相关文章

java中方法的递归调用

方法的递归调用 /* 关于方法的递归调用 1.什么是递归? -方法自身调用自身 a(){ a(){ } } 2.递归是很耗费栈内存的,递归算法可以不用的时候尽量不用 3.一下程序运行的时候发生了这样一个错误[不是异常,是错误Error]: java.lang.StackOverflowErroe 栈内存溢出错误. 错误放生无法挽回,只有一个结果,就是JVM停止工作 4.递归必须有结束条件,没有结束条件一定会发生栈内存溢出错误 5.递归即使有了结束条件,即使结束条件是正确的,也可能会发生栈内存溢出

经验_思想_方法_总结

感谢: 感谢每一个打开这篇文章的人,听我在这里瞎扯!至于我为什么会有闲情写这篇文章呢?因为我每天想的是为什么要给我这样的需求,背后的人性是什么,我能再做些什么能让他更好.久而久之,我也稍微有了些自己的思维,善于去思考事物的本质,然后,我就有了点感悟,一些我觉得正能量的东西,一些我觉得值得传递的东西,如果我的磁场吸引了你的话,我很高兴,但请你以开放的心态来看待我所讲的东西,不要陷入我的思维里,你该有你的思维,读完我的文章后,你应该从中得到一些启迪,避免全盘接收,抛弃你传统的中国填鸭式的思维方式吧!

java基础语法3 方法

方法的定义-方法的特点 -方法的应用-方法的重载-数组定义-数组初始化-二维数组-Java中参数传递的特点:值传递 7.方法 7.1 方法的定义 什么是方法?Method方法就是定义在类中的,具有特定功能的一段小程序.(可以对比一下python ,方法在java中算二等公民)方法也称为函数(Function),方法可以接收输入,根据需要输出内容. 修饰符: public/private/无/protected static/无 返回值类型:方法执行后返回结果的数据类型 形式参数列表: 参数类型:

J2SE之基础语法_程序的格式_运算符

程序的格式 运算符 1.自加和自减运算符 2.逻辑运算符 3.赋值运算符与扩展赋值运算符 4.字符串连接符 5.表达式 6.三目条件运算符

J2SE之基础语法_标识符_关键字_数据类型_数据类型转换

标识符 关键字 Java常量 Java变量 Java变量的分类 Java局部变量与成员变量 Java数据类型的划分 Java基本数据类型 1.逻辑型Boolean 2.字符型char 3.整数类型 4.浮点类型 基本数据类型转换

J2SE之基础语法_语句if_for_while_break_continue_switch

语句 1.if语句 2.for循环语句 public class OddSum { public static void main(String[] args){ int sum=0; for(int i=1; i<=99; i+=2){ sum+=i; } System.out.println("Sum的和为:"+sum); } } 3.while & do while 语句 4.break & continue 语句 循环语句举例 5.switch语句(条件语

JAVA学习_零基础学习JAVA方法_零基础学习JAVA思路

在学习JAVA前,对于一个真正初学者(也就是从零开始学习JAVA人员)的一个问题:什么是JAVA,然后才是怎么学习JAVA?JAVA是sun microsystems在1995年推出的高级编程语言,其分为Java SE.Java EE.Java ME三大体系,而JAVA SE是JAVA的基础,继JAVASE之后是JAVAEE,JAVA ME.JAVASE是JAVAEE的基础,Servlet.JSP是框架的基础.数据库方面个人建议学习oracle,当然其它的像 MySQL,MSSQL,都可以,只要

函数_方法_的四种调用方式

class Program { /// <summary> /// 无参数,无返回值 /// </summary> /// <param name="args"></param> static void n1() { Console.WriteLine("这是第一种方法"); } /// <summary> /// 有参数,无返回值 /// </summary> /// <param na

J2SE之基础语法总结一

1.标识符: (1)简单来说凡是可以起名字的地方都叫标识符,起标识符的时候要见名知意. (2)标识符由字母.数字.美元符$和下划线组成,标识符应以字母.下划线.$开头,注意不能以数字开头. (3)java严格区分大小写. (4)类名首个字母必须大写,多个单词组成的,每个单词首字母都要大写. (5)方法名一般首个字母小写(构造方法例外),多个单词组成方法名,后面单词首字母大写. (6)变量命名规则同方法名名. (7)不能用Java关键字作标识符 2.关键字:全部都是小写.用作专门用途的字符串 3.