解释一下这个java程序输出的结果是什么?为什么

2021-01-01 19:27:57 字数 3526 阅读 5971

1楼:

输出结果是“罗马假日”

当一个对象要进行垃圾**的时候会调用finalize()方法。

因为在下面的**中,变量b从来没有使用过,会被gc**。

bookbook=newbook(1);

而new book(3)是在一个内存地址中建立的对象,java不确定是否使用过,所以不予**。

高手请解释一下为什么这java程序输出的答案是这样

2楼:匿名用户

这是一段双重

循环,外层循环控制变量为row,执行顺序是进入最外层循环row=1;此时内层专循环开始执行,col=1;内层循环终止属条件为col<=row,此时row为1,col也为1,满足终止条件,内层循环执行完毕。再次执行外层循环,此时外层循环控制变量row加1为2,再次执行内层循环,此时内层循环终止条件为col<=2;col初始值为1,故能循环两次输出语句,分别输出1和2,内层输出语句未换行故显示12。依此执行,故输出结果为如题结果。

3楼:仪少爷

第一行:row=1,col=1,所以只输出1

第二行:row=2,col=1,2,所以可以输出1,2

以此类推。

4楼:匿名用户

就是这样的,你一步一步跟着程序运行,看看col及row的值就清楚了。

5楼:匿名用户

两层循环结构。

里边的循环负责打印一行的数据比如 1 12 123.....

外边的循环负责控制换行

6楼:匿名用户

这是嵌套循环。内循环条件不满足时候就会跳出,执行后续的system.out.

println()换行。然后再从新进入到内循环,此时的row的值已经自增1,所以内循环的次数比上次多一次。以此类推

谁能帮我解释一下这个java程序,为什么会输出那种结果

7楼:匿名用户

首先18是调用a5中的double f(double x,double y),因为在继承的时候根本就是没有修改这个函内数。容

而12.0是调用a5的static int g(int n),为m=3*3=9.在加上n=3,为12

java问题,求高手详细解释一下,下面这个程序的输出结果是如何得到的?(重点分析一下这个程序的执行过程) 10

8楼:llj借我一生

首先执行main方法,main方法是程序的入口,在main方法中逐条执行语句或方法,

首先执行的是count(1),因为count(int n)是static修饰的,所以可以在static修饰的main方法中直接调用,

再执行if语句块,知道判断的条件满足后结束if()语句块,在count()方法的参数传的是1,所以1即n小于10,执行方法的递归调用n+1;打印n;依次判断。

当if条件n>10时,就会结束方法

9楼:犯困了

你把程序看看,我简写下:

main()

print(" " + 3)

}print(" " + 2)

}print(" " + 1)

}println()

}然后程序从上到下执行

10楼:匿名用户

这是递归,也就是说

static void count(int n) 《====

在没有执行system.out.print(" "+n);的时候又进行了count(n+1);一次接一次的执行

只要n>10了才开始执行第一次的system.out.print(" "+n);,然后一次次的返回

看看递归就ok了

11楼:匿名用户

这是递归调用,调用时是count(1)count(2)……以此类推,但输出时是递推方式(即10、9、8、7……),所以是这结果。建议去看看递归。

请问这个程序输出的结果是什么,为什么

12楼:乌月风随

如果像你提供的这个**,那么答案是什么都不知道,因为:

1、没有主函数,程序没有入版口,运行不了权。

2、这个函数的语法有问题,return和10之间应该有个控制才能编译通过。

3、如果将函数更正,那么应当是:

int f (void)

这样,就这个函数而言它的返回值为10.

谁来解释下这个java程序的输出结果为什么是sub 1 2

13楼:匿名用户

这是java中的多态机制来,父类实例化一个子自类,只要是子类中有的,其调用的是子类的方法或属性,这就是方法重写,多态性的一种表现形式。首先先调用子类的geti()方法,在方法中输出sub,然后调用ga.i输出父类中的1,在输出子类geti()方法的返回值(这里的i为2)

至于为什么会先输出sub而不是先输出ga.i呢,主要是因为子类的geti()中有sysout语句使父类的main方法中的sysout语句卡住,先执行完里面的sysout语句后执行外面的sysout

14楼:匿名用户

1、首先这

bai是java中的多态

2、多态体du

现在方法上,zhi成员变量没有dao多态。

3、arabik类继承了专greek类,getl方法被重属写。

4、main方法中,引用变量ga指向的是arabik的实例5、根据上面的第2点,成员变量无多态的概念,所以,ga.i = 1ga.getl(), 多态,运行期绑定,指向的是arabik类实例的方法(第4点),而不是greek,所以调用的是arabik类下的getl方法。

这就是原因。

楼主可去了解下java中多态的机制

希望对你有帮助

祝学习顺利

看一下这个java程序的输出结果

15楼:匿名用户

最后输出:

x=2st.y=0

x=2st.y=0

不知道你想做什么

16楼:97乐于助人

因为jframe窗口,其实bai

从下du到上分为好几层:rootpane layeredpane contentpane glasspane

其中最zhi上面的glasspane是透明的。dao所以设置版背景色,需要设置在权contentpane上才能显示。

看下这个程序,输出结果是什么,详细解释下

17楼:紫樱寒燄

输出mn(程bai序运行路径du(行数为路标

)1-6>20>8-12)

createexception抛的异常与method()zhi中catch的异常不符dao,所以直接回专到main(),而main()中的catch能抓属取所有异常,所以顺着8往下走

(不知道这么解释你懂不懂?可以私信)

下面这个程序输出结果是a 2,b 1,这个程序是怎么运行的

1楼 匿名用户 switch从满足的case会一直执行下去直到遇到break,这题x为1所以从case1开始,a ,后没有遇到break继续执行case2后面的,所以a 2,b 1 2楼 匿名用户 x 1 所以是执行 a ,case后面没有break,所以继续执行后面的a 和b 下面程序的输出结果为...

谁能帮我逐行解释一下这个JAVA小程序的含义

1楼 匿名用户 1加载sql驱动 2获得连接数据库连接地址及端口号1433 数据库名3数据库的用户名 4数据库中该用户的密码 5连接数据库 地址 用户名 密码 2楼 匿名用户 1加载驱动 2获得连接数据库连接地址 数据库名 3数据库用户名 4数据库密码 5连接数据库 6 heqibin2007 你懂...

这个图什么意思解释一下,解释一下这个图的意思

1楼 匿名用户 脚后跟着地与脚前掌着地的瞬间受力分析图,脚前掌着地有缓冲,脚后跟着地瞬间达到峰值,没有缓冲。 2楼 小简浅蓝 平底脚和弓形脚的对比,平底脚不如弓形脚承重 3楼 燕山飞虎林啸天 人在走路时,重力点,由脚跟逐渐过渡到脚尖 4楼 匿名用户 一个是穿了高跟鞋的,另一个是没有穿高跟鞋的 解释一...