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;} } 展开
{
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;} } 展开
7个回答
展开全部
父类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层嵌套。
子类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层嵌套。
展开全部
superclass是父类,有两个变量a和b,subclass继承自superclass,是superclass的子类,有一方法max()来比较a,b的大小。
return (a>b)?a:b;意思就是如果a>b,返回a,否则返回b。
在mian方法里面实例化subclass对象,调用max()方法,最后输出20。
return (a>b)?a:b;意思就是如果a>b,返回a,否则返回b。
在mian方法里面实例化subclass对象,调用max()方法,最后输出20。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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()方法的返回值
{ 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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
三个类,abc、superclass与subclass(父子关系)
main方法主要是创建子类对象subclass ,调用它的取最大值的方法返回结果;
创建子类对象,由于继承关系,a=10,b=20,因此执行的时候return (10>20)?10:20;--
结果是20
main方法主要是创建子类对象subclass ,调用它的取最大值的方法返回结果;
创建子类对象,由于继承关系,a=10,b=20,因此执行的时候return (10>20)?10:20;--
结果是20
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
判断a b两个值大,并输出较大的值
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询