clwn.net
当前位置:首页 >> JAVA基础题 >>

JAVA基础题

选择题 (25道) 1. 下列选项中,不属于Java语言特点的一项是( C )。 A:分布式 B:安全性 C:编译执行 D:面向对象 2. Java语言的特点与 C/C+ +语言的比较中说法错误的是:( D ) A:简单性Java继承了 C/C+ +的语法 ,丢弃了其中不常用又容易引起混淆的...

1.AC 2.CD 3.ABCD 4.ACD(因为能正常运行,即没有异常,不执行catch块内的TEST2) 但又不一定,如果你的unsafe()声明了throws SafeException,并在程序中会抛出这样的错误,则是 BCD ,我看那个方法名称起得跟异常名有点像,所以…… 5.BC 6.ABCD 7.BD...

这道题很好,也相当基础而且很绕人。 1,首先先说一下父类与子类方法覆写(overrider)相关的概念,覆写在java中主要是通过方法表来完成,java中每个类型(Class)中都存在一个方法表,其中存放java类型的实例方法(public/protected),static...

max=x>y?x:y; min=xb?(a>c?a:c):(b>c?b:c); min=a

代码第14行,methodB(4)被执行,j+=k; 这时j变成了4。 代码第16行,由于i

D 多态的应用 给你举个例子 比如,son类继承了father类 father a = new son 是以父亲的角度看儿子,由于父子之间有继承关系,你是创造了一个儿子对象并把它当父亲用,而son a = new son就是你是创造了一个儿子对象并把它当儿子 以后你理解了多态以后...

非静态方法是动态绑定的,也就是不管你是不是强制类型转换,都是执行子类的方法,而static方法是非动态绑定的,声明的是什么类型,就执行哪个类的方法。你的代码中method是非静态方法,而smethod是静态方法,变量p声明是Parent类型的,但是实际...

在你的代码里面没有用到import java.io.*;这个包下面的方法,因此会提示这个,不影响程序运行,可以删掉;你引用一个这个包里的方法在你的代码里就不会有这个提示。 比如说你在你的这个代码中加上一句File f=new File("D:/txt.txt");,就不会有...

1、static语句块在编译的时候就执行了,所以1a肯定是最新打印出来。 2、为什么new B();的时候会打印A的构造方法值? 因为B是A的子类,在new子类的对象的时候,一定会默认先去调用父类的无参数的构造方法。 即:public B(){ super();//super()这...

import java.util.Scanner;public class Demo { public static void Array(int b, int[] num, int size) { int num2[] = new int[size + 1]; boolean flag = true; for (int i = 0, j = 0; i < num.length; i++, j++) { if (b

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com