0 0

PUSH ...... return POP 在java里是个什么语法5

public Object get(Object name) {
do {
    if (bean != null) {
Method method = getReadMethod(name);
if (method != null) {
    try {
PUSH method.invoke(bean, NULL_ARGUMENTS);
    } catch (IllegalAccessException e) {
logWarn(e);
break;
    } catch (IllegalArgumentException e) {
logWarn(e);
break;
    } catch (InvocationTargetException e) {
logWarn(e);
break;
    } catch (NullPointerException e) {
logWarn(e);
break;
    }
    return POP;
}
    }
} while (false);
return null;
    }

看源码是看到了这样的语法,怎么也看不明白?
问题补充:
那我自己这么写为什么不行?
OO 
2008年8月02日 11:55

1个答案 按时间排序 按投票排序

0 0

知道java的jvm是用什么写的吧?
java的底层就是通过这种堆栈的形式完成
java的jvm就是用c写的
所以这个就这么用的呀
这就是堆栈+类反写的

2008年8月02日 14:05

相关推荐

    浅谈JavaScript的push(),pop(),concat()方法_.docx

    JavaScript 数组方法详解 JavaScript 中的数组是一种复杂的...push()、pop() 和 concat() 方法是 JavaScript 中数组操作的三个基本方法,它们可以帮助开发者快速地操作和处理数组元素,从而提高开发效率和代码质量。

    Java类似JavaScript的eval实现,和随机4个数计算24点

    在Java中,没有内置的`eval`函数,像JavaScript那样可以直接执行字符串形式的代码。但是,我们可以模拟实现一个类似的函数,来解析并计算简单的数学表达式。以下是一个基于给定内容的简化的Java `Eval` 类实现: ``...

    java实验大数相加.doc

    - 进一步熟悉Java的基本语法及其内置方法。 - 加强对Java程序结构的认识与实践。 - 提升算法设计与实现的能力。 - 为后续更高级的Java学习打下坚实的理论与实践基础。 #### 二、实验环境 本实验不涉及特定的硬件或...

    后缀表达式求值-多语言版(c++ java python等).doc

    return stack.pop(); } private static boolean isNumeric(String strNum) { try { Double.parseDouble(strNum); } catch (NumberFormatException | NullPointerException nfe) { return false; } return ...

    c#入门语法.docx

    ### C# 入门语法详解 C# 是一种由微软公司开发的现代、通用的面向对象编程语言。它集成了 C 和 C++ 的优势,并在一定程度上去除了它们的复杂性,使得开发人员能够以更高的效率编写高质量的软件。本文将详细介绍 C# ...

    ( Go for Java programmers(面向java开发者的go编程) 中文

    通过上述分析,我们可以看到Go语言虽然与Java在语法上有所相似,但在设计理念和核心概念上有显著的不同。Java开发者在学习Go语言时,需要特别注意这些概念上的区别,以便更好地理解和应用这门语言。希望本文能够帮助...

    JavaScript的基本语法测试.rar

    JavaScript提供了丰富的数组方法,如`push`, `pop`, `shift`, `unshift`, `slice`, `splice`, `forEach`, `map`, `filter`等。例如: ```javascript let array = [1, 2, 3]; array.push(4); console.log(array); // ...

    链栈实现源码(C、C++、Java)

    Java的实现同样基于类,但语法上更面向对象: ```java public class LinkedListStack { private class Node { int data; Node next; Node(int data) { this.data = data; this.next = null; } } private...

    二叉树的遍历-java

    熟练掌握它们能够帮助你在解决实际问题时更加游刃有余,比如构建和解析语法树、查找和排序数据、以及在复杂的二叉树结构中导航。通过练习和实践,你可以更好地理解和运用这些遍历策略,提升编程能力。

    字符串计算公式计算

    在Java编程中,将字符串表示的计算公式转化为可执行的表达式并计算其结果是一项常见的需求。这通常涉及到解析字符串,构建表达式树,然后进行求值。在本篇文章中,我们将深入探讨如何实现这个功能。 首先,我们需要...

    vuejs语法攻略参考.pdf

    Vue 提供了数组操作方法如 `push`, `pop`, `shift`, `unshift`, `splice`, `sort`, `reverse`, `filter`, `concat` 和 `slice` 来操作数据。 五、Vue实例(vm对象) 创建Vue实例后,可以通过 `vm` 访问实例属性和...

    JS数组方法push()、pop()用法实例分析

    在实际开发中,`push()`和`pop()`方法常常与其他数组方法结合使用,如`shift()`(移除数组开头的元素)、`unshift()`(在数组开头添加元素)以及`splice()`(添加或删除数组中的元素)。掌握这些方法的用法有助于...

    JS基本语法运算符_day1.zip

    数组的方法如 `push`(添加元素到末尾)、`pop`(删除末尾元素)、`slice`(截取子数组)、`concat`(合并数组)等。 7. **对象**: 使用 `{key1: value1, key2: value2, ...}` 定义对象。对象的属性可以通过点`.`...

    PHP语法手册PHP语法手册PHP语法手册PHP语法手册

    PHP提供了丰富的数组处理函数,如`count`计数,`array_push`添加元素,`array_pop`移除最后一个元素,`array_key_exists`检查键是否存在,`array_merge`合并数组。 九、文件操作 PHP可以读写文件,如`file_get_...

    Java数据结构和算法

    在Java中声明一维数组的基本语法为 `type var-name[]`。例如,`int numbers[];` 定义了一个整型数组。创建并初始化数组通常需要两步:首先声明数组变量,然后使用 `new` 关键字为其分配内存。例如,`int numbers[] =...

    java 泛型基础简单事例

    Java 泛型是Java编程语言中的一个重要特性,它在Java SE 5.0版本中引入,极大地提高了代码的类型安全性和重用性。泛型允许我们在定义类、接口和方法时,使用一种类型参数,而不是具体的类型。这样做的好处在于,我们...

    能够在输出显示屏上显示所输入的式子,并且能够进行4则混和运算.zip

    在C#编程语言中,创建一个程序以在输出显示屏上显示用户输入的数学式子并执行四则混合运算是一项常见的任务。这样的程序可以帮助用户快速计算复杂的表达式,同时提供了可视化的交互界面。以下是对这个主题的详细解释...

    Java Script经典教程(一)——从入门到精通

    例如,`Array`对象有`push`、`pop`等方法用于操作数组,`Date`对象用于处理日期和时间,`Math`对象包含数学常量和函数。另外,DOM(文档对象模型)允许我们通过JavaScript操作HTML元素,实现动态网页效果。 事件...

    计算器_jisuanqi_

    在Java编程语言中,开发一个简单的计算器程序是一个常见的学习任务,它可以帮助初学者理解基本的事件处理、控制流以及算术运算。标题"计算器_jisuanqi_"表明这是一个使用Java编写的计算器应用,可能是一个命令行界面...

Global site tag (gtag.js) - Google Analytics