`
justme
  • 浏览: 1521 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类

一段有意思的代码,大家对输出结果怎么解释呢?

阅读更多

package cg.test.thinkingjava;

class testA {
 public testA(){
 a1();
 }
 public void a1() {
 System.out.println("A-a1");
 }

 }

 public class testB extends testA{
 int bb=0;
 public testB() {
 bb=1000;
 }
 public void a1() {
 System.out.println("bb is"+bb);
 System.out.println("B-a1");
 }
 
 public static void main(String[] args) {
  new testB();
 
 }

 }

 

分享到:
评论
17 楼 realorg 2007-10-25  
无语...
16 楼 justme 2007-10-22  
"抛出异常的爱"你没必要这样挖苦人.我不是理解不了继承,重写,按照以前的想法,子类初始化的时候,如果父类有构造方法,子类初始化的时候会先初始化父类,<有static方法先行处理>接这是子类,象这个实列, 子类初始化的时候当然就调用a1()方法.
我老想知道怎么JVM是怎么调用的,自己再看看<<深入JVM>>..
谢谢 ddandyy 的资料,耽误大家的时间了
15 楼 ddandyy 2007-10-22  


刚培完日语
感觉一点效果都没有
14 楼 抛出异常的爱 2007-10-22  
ddandyy 写道
...............
恕我斗胆猜 一下:
阁下上培训班上傻了。
13 楼 ddandyy 2007-10-22  
...............
12 楼 justme 2007-10-22  
你想啊,调用A的构造方法不难理解,问题是调了A的构造方法怎么直接就到B的类里调用B的a1()方法,A,B是两个类啊,两个class文件啊!!JVM是怎么执行的,为什么那么执行,又有什么能说服人的JAVA思想呢
11 楼 抛出异常的爱 2007-10-22  
justme 写道
不麻烦你们所谓的"牛人"了.我自己想
只是说你这贴是火星贴,
很多人讨论过了。
而且讨论的很透撤了
没必要再放出来了。
如果想再讨论去老贴子中把原贴翻出来。
发贴不看老贴有没有。。这是哪家BBS规则?


这也就是robbin动的手,如果是我早就给隐藏了。
10 楼 ddandyy 2007-10-22  
http://qmy.iteye.com/blog/127657

http://ngngcool.iteye.com/blog/54255
9 楼 justme 2007-10-22  
不麻烦你们所谓的"牛人"了.我自己想
8 楼 抛出异常的爱 2007-10-22  
好麻烦的人。。。
http://javaeye-admin.group.iteye.com/group/topic/2964?page=2
7 楼 Eastsun 2007-10-22  
这种问题只要认真看过Thinking in JAVA一遍就不会有问题了.
还是好好看书吧.
6 楼 justme 2007-10-22  
thinking in java全是基础问题,你能读懂多少呢.人家敢重写list类,自己编写类加载器.人家能重写junit,补其缺陷!<没见过你写什么有创新的技术文章,还是个技术管理员>
struts核心类不过三个,spring最早不过就因为IOC,java中的反射的思想,慢慢成为一种流行框架.
java精粹就是入门,就是基础,就是他的思想!
气死我了 我们中国java技术牛人太浮躁了,老跟在别人屁股后面,还有那么多人鄙视我!!
5 楼 justme 2007-10-22  
我问你什么才,不是入门问题!!
4 楼 抛出异常的爱 2007-10-22  
justme 写道
就算是入门的知识,也不能小看它啊.我发现javaEye上有好多人都是好高骛远.
这是金山一道面试题,做错率60%!!
基础的才是精粹,什么框架,什么模式,没有java的多态有个屁模式.老外正在研究java语言的多态性自动调用,出来了震撼死你们这些浮躁的人!!
严重鄙视不会贴的人!!
严重鄙视javaEye把我的贴子划为入门级别,不划入OO讨论区!!

这个不是入门问题么?汗颜啊。
3 楼 justme 2007-10-22  
却什么东西??
2 楼 ddandyy 2007-10-22  
难道你没感觉缺东西么
1 楼 justme 2007-10-22  
就算是入门的知识,也不能小看它啊.我发现javaEye上有好多人都是好高骛远.
这是金山一道面试题,做错率60%!!
基础的才是精粹,什么框架,什么模式,没有java的多态有个屁模式.老外正在研究java语言的多态性自动调用,出来了震撼死你们这些浮躁的人!!
严重鄙视不会贴的人!!
严重鄙视javaEye把我的贴子划为入门级别,不划入OO讨论区!!

相关推荐

    有一段有意思的代码-javascript现实多行信息

    3. **fff函数定义**:定义了一个名为`ffff`的函数,在其函数体内包含了一段多行注释。 4. **输出结果**:最后通过调用`document.write()`将提取出来的文本输出到HTML页面中。 接下来,我们将对每一部分进行详细分析...

    好玩的python程序的实现(有注释,80多个)

    5. **函数**:Python中函数是一段可重用的代码块。程序可能展示如何定义函数、传递参数、返回值以及使用内置函数如range()、len()等。 6. **文件操作**:学习读写文件是Python编程中的重要一环。程序可能包含如何...

    JAVA上百实例源码以及开源项目源代码

    凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实...

    py代码-luoguP1015py

    2. 控制流:包括条件语句(if/elif/else)和循环(for/while),这些结构用于根据特定条件执行不同的代码块,或者重复执行一段代码直到满足特定条件。 3. 函数:Python中的函数是一种可重用的代码块,可能定义了...

    php代码审计比较有意思的例子

    在IT行业中,代码审计是一项至关重要的安全实践,它旨在发现并修复软件代码中的潜在漏洞和安全问题。这里的例子提到了一个关于PHP代码审计的情况,特别是与ECSHOP支付漏洞相关的案例。ECSHOP是一款知名的开源电子...

    一个挺有意思的Javascript小问题说明

    先来看以下3段代码 代码如下: var firstName = “Mark”; (function DisplayFirstName() { console.log(firstName); })();//必然输出 Mark var lastName = “Aut”; (function DisplayLastName() { var lastName = ...

    java源码包---java 源码 大量 实例

    产生RSA密钥对(myKeyPair),得到RSA密钥对,产生Signature对象,对用私钥对信息(info)签名,用指定算法产生签名对象,用私钥初始化签名对象,将待签名的数据传送给签名对象(须在初始化之后),用公钥验证签名结果,...

    编程小白的第一本 Python 入门书.pdf

    Python的函数是一段可重复使用的代码块,它们可以接受输入参数,并可选择性地返回输出值。模块则是将一组功能相关的代码封装起来的单元。通过导入模块,可以在一个Python脚本中使用模块内定义的函数和变量。 4. ...

    java源码包2

    产生RSA密钥对(myKeyPair),得到RSA密钥对,产生Signature对象,对用私钥对信息(info)签名,用指定算法产生签名对象,用私钥初始化签名对象,将待签名的数据传送给签名对象(须在初始化之后),用公钥验证签名结果,...

    java源码包3

    产生RSA密钥对(myKeyPair),得到RSA密钥对,产生Signature对象,对用私钥对信息(info)签名,用指定算法产生签名对象,用私钥初始化签名对象,将待签名的数据传送给签名对象(须在初始化之后),用公钥验证签名结果,...

    java源码包4

    产生RSA密钥对(myKeyPair),得到RSA密钥对,产生Signature对象,对用私钥对信息(info)签名,用指定算法产生签名对象,用私钥初始化签名对象,将待签名的数据传送给签名对象(须在初始化之后),用公钥验证签名结果,...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实...

    C/C++中自定义错误信息

    比如我,直接打印一段字符串 printf(Error: Connect fail.) 亦或者临时使用,更省事打印“111”(我相信不止我这么干,虽然都知道这是不规范操作)。 今天就学到了一个非常有意思都出错信息输出。来自微信公众号...

    基于SIP开发软件电话的一些资源(转自YOUTOO)

    用来更方便地学习oSIP,要想真正掌握SIP的开发,需要掌握oSIP并熟读RFC文档才行,exoSIP不是我们的最终学习目的),通过成功编译运行一个自己动手开发出的程序,再由浅入深应该是初学都最好的学习方法通过对使用...

    PowerShell中的特殊变量$null介绍和创建多行注释小技巧

    在翻看一本PowerShell的书时,发现了一段关于$null变量的描述,小编觉得非常有意思,特写下来跟大家分享。 看看这个例子: 代码如下: PS C:\Users\zhanghong&gt; $null=1122 PS C:\Users\zhanghong&gt; $null PS C:\Users...

    .NET比较有用的面试题

    该代码片段实现了字符串转换为数字,并计算从 1 到该数字之间奇数相加偶数相减的结果。 ### 11. MVC 模式与三层架构的区别 - **MVC 模型**:模型(Model)、视图(View)、控制器(Controller)。将业务逻辑与表示...

    蓝桥比赛笔记

    这段代码解释了如何选中LED灯对应的锁存器并进行操作: - `P2 = (P2 & 0X1f) | 0X80;`: 其中`0X1f`的作用是保留P2的低位5位不变,而将高位3位置0。接着通过或运算,设置Y4C(高位第7位)为1,从而选中LED对应的锁存...

Global site tag (gtag.js) - Google Analytics