1. 首页 > 科技

读下面程序,给出最后屏幕输出结果,java程序,在线求答案,谢谢大佬了

读下面程序,给出最后屏幕输出结果,java程序,在线求答案,谢谢大佬了

读下面程序,给出最后屏幕输出结果。

以上程序定义了一个学生类。该类有两个私有成员,学号和分数。 student(int n,float s)是构造函数,用于给类的成员赋值。 chang(int n,float s)是成员函数,用于给类的成员赋值。 display用于显示类的信息。 main()先定义了一个对象(类的实例),并将101和78.5赋给了num和score 然后显示出来。接下来调用changge函数改变num和score的值最后输出. 所以运行结果是: 101 78.5 101 80.5

阅读下面的程序,写出输出结果。

产生并抛出ArithmeticException类型的异常

方法catchArrayException的finally语句块

方法main捕捉到异常

方法main的finally语句块

异常处理结束

阅读下面程序,写出程序的输出结果。 class SuperClass { int data; SuperClass() { System.out.println("

SuperClass::constructor: data=0

SuperClass::constructor: data=2

SubClass::constructor: data=2

SubClass::constructor: data=6

18

主要考察的是多态的问题!看你函数知不知道调用哪个。

程序从new SubClass()开始,创建子类的时候,首先要创建父类对象,因此,父类SuperClass()无参构造器被调用。成员变量由于只声明了,所以初始值为0。

但是第二句add(1);就是问题的关键了,这个调用哪一个呢?我们知道Java中的函数是动态绑定的,所以当前对象是哪一个就调用哪一个的add方法。所以调用的是子类的add方法。那么成员变量的值就是2了。

父类构造器执行后,调用的是子类构造器,那么首先打印2,然后add(2),这个当然还是调用子类的。

然后执行method方法中的a.add(6)。这个add方法也是调用子类的,所以成员变量的值为18.最后调用打印函数显示结果。

2. 阅读下面程序,写出输出结果. public class A { int a1=1; int a2; public static void main(String[]

展开全部

补充:1. 写出下面的程序段执行后的输出结果。 char c=’A’; int i=3; String s=”Hello”; c+=i; s+=i; System.out.println(c); System.out.println(i); System.out.println(s);输出结果:2. 阅读下面程序,写出输出结果. public class A {int a1=1;int a2;public static void main(String[] args){ inta3=2; Aa=new A(); System.out.println(“Result=”+a.a1+a.a2+a3); }}输出结果:3. 阅读下面程序,写出输出结果。 public classA { static String strout=”学习”; public static void main(String args[]) { InnerClass in=new InnerClass(); String str=in.add(); System.out.println(str); } static class InnerClass { String strin=”java”; String add() { return strout+strin;} } }输出结果:4. 阅读下面程序,写出输出结果。public class A{public static void main(String[] args){String s,s1="";char c;s= “wELCOME”;for (int i=0;i='a' && c<='z') {s1=s1+Character.toUpperCase(c);}else{s1=s1+Character.toLowerCase(c); }}System.out.println(s1);}}输出结果:6. 阅读下面程序,写出输出结果。public class A{public static void main(String args[ ]){int i , j ;int a[ ] = { 2,1,4,8,9,5,3};for ( i = 0 ; i < a.length-1; i ++ ){int k = i;for ( j = i ; j < a.length ; j++ )if ( a[j]