java程序题,这道题说的是什么意思

publicclassabc{publicstaticvoidmain(stringargs[]){subclasssb=newsubclass();system.out... public class abc
{
public static void main(string args[ ])
{ subclass sb=new subclass( );
system.out.println(sb.max()); }
}
class superclass
{ int a=10,b=20; }
class subclass extends superclass
{ int max( ) { return ((a>b)?a:b;} }
展开
 我来答
澈水招落叶
2012-12-15 · TA获得超过392个赞
知道小有建树答主
回答量:428
采纳率:100%
帮助的人:276万
展开全部
父类superclass中定义了两个整形变量a,b,分别赋值10和20
子类subclass继承superclass,也就是继承了父类中a,b变量和其值
在subclass中定义了一个返回值为int型的方法max();
方法max();执行的操作是返回a,b两个变量中,值大的那个变量的值

a>b?a:b

这个是三元操作符,也叫多目运算符,名字很多,表达的是一个意思。

标准形式是 逻辑表达式?True值:False值
以a>b?a:b为例:
a>b就是逻辑表达式
a就是True值
b就是False值
如果a>b,那么返回的就是a,反之就是返回b

这个程序很简单,主要是涉及到继承和三元操作符,自己体会一下。

另:三元操作符可以嵌套使用。就和Excel里面的IF函数是一样的。只不过Excel里的IF函数只能有7层嵌套。
风中的花朵1990
2012-12-15 · TA获得超过712个赞
知道小有建树答主
回答量:905
采纳率:66%
帮助的人:410万
展开全部
superclass是父类,有两个变量a和b,subclass继承自superclass,是superclass的子类,有一方法max()来比较a,b的大小。

return (a>b)?a:b;意思就是如果a>b,返回a,否则返回b。
在mian方法里面实例化subclass对象,调用max()方法,最后输出20。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
C酷酷L
2012-12-15
知道答主
回答量:26
采纳率:0%
帮助的人:11.2万
展开全部
class superclass
{ int a=10,b=20; }
父类:定义了2个属性a=10;b=20;
class subclass extends superclass
{ int max( ) { return ((a>b)?a:b;}
类subclass继承了superclass,同时在subclass中定义了一个 max( )方法;
max( )方法的函数:如果a>b为真返回a的值,否则返回b的值;
public class abc
{
public static void main(string args[ ])
{ subclass sb=new subclass( );
system.out.println(sb.max()); }
}
定义了一个类abc;在abc中定义了主函数主函数实例化了subclass;
sb.max()调用max()方法;
system.out.println(sb.max());输出max()方法的返回值
追问
麻烦您帮我看一下这个的运行结果吗,
2、_________________________________________
public class xunhuan
{ public static void main(String args[])
{ int i,j;
for( int i=1;i<3;i++)
for( int j=1;j<5;j++)
{ if (j==3) continue;
system.out.println("j="+j+"i="+i);
}
}
}
追答
e.........这个直接弄到程序里运行下就出来了啊@。@
j=1 i=1
j=2 i=1
j=1 i=2
j=2 i=2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小子Darker
推荐于2017-10-15 · 超过46用户采纳过TA的回答
知道答主
回答量:99
采纳率:93%
帮助的人:51.6万
展开全部
三个类,abc、superclass与subclass(父子关系)
main方法主要是创建子类对象subclass ,调用它的取最大值的方法返回结果;
创建子类对象,由于继承关系,a=10,b=20,因此执行的时候return (10>20)?10:20;--
结果是20
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
认知思维锦囊
2012-12-15
知道答主
回答量:34
采纳率:0%
帮助的人:12.2万
展开全部
判断a b两个值大,并输出较大的值
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式