`

提问:J2SE的简单问题 静态函数的调用

阅读更多

 

public class Test {   
   
public static void method1(int i) {   
        
if (i == 1{   
            System.out.print(
"1*1=1\t\n");   
        }
 
        
else {   
            method1(i 
- 1);   
            
for (int j = 1; j <= i; j++{
                System.out.print(j 
+ "*" + i + "=" + j * i + "\t");   
            }
   
            System.out.println();   
        }
   
    }
   

    
public static void main(String[] args) {   
        method1(
9);   
   
    }
   
   
}

以上代码等同于
public class Test {   
   
void method1(int i) {   
        
if (i == 1{   
            System.out.print(
"1*1=1\t\n");   
        }
 
        
else {   
            method1(i 
- 1);   
            
for (int j = 1; j <= i; j++{
                System.out.print(j 
+ "*" + i + "=" + j * i + "\t");   
            }
   
            System.out.println();   
        }
   
    }
   

    
public static void main(String[] args) {   
        Test a 
= new Test();
        a.method1(
9);   
   
    }
   
   
}
谁能给我讲讲吗?
呵呵,我是新手~老大们,不要bs啊~
分享到:
评论

相关推荐

    J2SE概念问题汇总

    ### J2SE概念问题汇总详解 #### 一、面向对象的四大特征 **1. 抽象** - **定义**:抽象是指从一类事物中提取共同的、本质性的特征,而忽略非本质的细节。在面向对象编程中,抽象主要体现在类的设计上,通过类来...

    J2SE高级编程.ppt

    Java 2 Standard Edition (J2SE) 高级编程涵盖了多个关键概念,这些概念对于深入理解和有效使用Java语言至关重要。以下是一些核心知识点的详细解释: 1. **访问控制符**: - `public`:该修饰符允许任何类访问,不...

    java j2se基础知识总结

    Java J2SE基础知识是Java开发的核心,涵盖了类定义、函数、对象创建、关键字、异常处理、导入语句、包管理、接口以及数组等多个方面。以下是对这些知识点的详细阐述: 1. 类定义:在Java中,类是面向对象编程的基本...

    (J2SE平台Java程序设计)阶段测试题

    在第一个题目中,给出了一个简单的Java程序 `HelloWorld.java`,它包括了一个公共类 `HelloWorld` 和一个静态方法 `main`。这个程序的作用是输出字符串 "Hello World!"。 #### 代码分析: ```java public class ...

    传智博客j2se课件

    【传智博客J2SE课件】是一套全面讲解Java标准版(Java 2 Platform, Standard Edition,简称J2SE)技术的教育资源。这套课件共计7个章节,旨在通过30天的学习计划,帮助学员深入理解和掌握Java编程的基础与进阶知识。...

    学习J2SE过程中的30个基本概念

    Java标准版(J2SE,Java 2 Platform Standard Edition)是Java开发平台的一个核心组件,主要针对桌面应用和服务器端应用程序。在学习J2SE的过程中,掌握一系列基本概念至关重要,这些概念构成了Java编程的基础。以下...

    J2SE学习中的30个基本概念

    - **静态方法**: 不依赖于对象的存在即可被调用。 - **静态初始化块**: 在类加载时执行一次,用于初始化类级别的资源。 #### 15. 内部类 内部类是定义在一个类内部的类。它可以访问外部类的所有成员,包括私有成员...

    java 测试题

    Java 测试题旨在检验开发者对Java编程语言的理解程度,涵盖了J2SE(Java标准版)的基础知识。以下是一些相关的Java知识点: 1. **ArrayList 实例化**:正确的方法是 `B List myList=new ArrayList();`。这创建了...

    Java新手学习路线.pdf

    7. **static关键字**:掌握静态变量和静态方法的使用。 8. **内部类**:了解匿名类、局部内部类、成员内部类等概念。 9. **封装、继承、多态**:深入理解这些面向对象的核心概念。 10. **异常处理**:学习如何捕获和...

    Java基础总结(必看).doc

    静态成员、构造函数、常量池、线程池 本地方法区: window 系统占用寄存器: 六、面向对象 1. 面向对象思想: 概述:面向对象是相对于面向过程而言的,面向过程强调的是功能,面向对象强调的是将功能封装进对象...

    2021-2022计算机二级等级考试试题及答案No.3957.docx

    - **知识点**: 函数调用的嵌套规则。 - **解释**: 函数的定义不可以嵌套,但函数的调用可以嵌套。 - **选项解析**: - A. 函数的定义可以嵌套,但函数的调用不可以嵌套 - B. 函数的定义不可以嵌套,但函数的调用...

    java判断题.docx

    构造函数用于初始化对象,静态初始化器用于初始化类的静态成员。实例变量只能通过对象访问,类变量可通过类名或对象名访问。抽象类中可以有`private`成员,抽象方法不一定存在于抽象类中,也可以在具体类中定义。在...

    java判断题.pdf

    16. **super关键字**:`super`可以调用父类的非静态成员,包括构造函数,但不能调用静态成员。 17. **异常处理**:所有异常都需要捕获或者抛出,不处理异常可能导致程序中断。 以上是Java编程中的一些基本概念和...

    Java 面试题

    反之,也可以通过包装类的构造函数或静态方法如`Integer.valueOf()`、`Double.valueOf()`进行转换。 4. **日期时间处理**: - **问题**:如何获取当前时间戳? - **解答**:在Java中,可以通过`System....

    Heart.X.Raid的博客文章.pdf

    当创建类的实例时,构造函数会被调用来初始化新对象。 - **应用场景**:初始化资源、配置信息等。 #### 4.6 小心浅克隆 - **概念**:浅克隆只会复制对象本身及其引用的对象,不会复制引用的对象的实际内容。 - **...

    JMF教程详解及简单例子分析

    ### JMF教程详解及简单例子分析 #### 一、关于此指南 本指南旨在帮助读者了解Java Media Framework(简称JMF)的基础知识及其在实际应用中的实现方式。JMF是Sun Microsystems开发的一个Java API,用于处理多媒体...

    MyJAVA(tarena课堂笔记总结)

    - **同步机制**:为了避免数据竞争和死锁等问题,Java提供了`synchronized`关键字和`Lock`接口等同步机制。 #### I/O流 Java的输入/输出流是用于处理文件读写的基本工具。主要包括输入流和输出流。 - **...

    [J2SE]Java中3DES加密解密调用示例

    在J2SE(Java 2 Platform Standard Edition)版本中,Java提供了对3DES算法的支持,允许开发者在应用程序中进行加密和解密操作。在Java中使用3DES算法,需要依赖特定的JAR包,这些包包含在Java安装目录下的jre/lib...

Global site tag (gtag.js) - Google Analytics