「java基础题及答案」java基础试题试卷

博主:adminadmin 2022-11-22 05:45:08 54

本篇文章给大家谈谈java基础题及答案,以及java基础试题试卷对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

本科java基础多选题,寻答案。

1

A 父类引用指向子类实例

C

2

A 形参类形不一样,包括顺序,长度等;返回值不包含在内

C

3

A

C

D

4

A, B

5 B C D

6 A B

7 C D

8 A B C D

9 A D

10 ABC

「java基础题及答案」java基础试题试卷

(急)一道简单JAVA基础题的答案(在线等)

子类重写父类方法,返回类型必须一致 !~!!

class Super {

public Integer getLenght() { return new Integer(4); }

}

public class Sub extends Super {

public Integer getLenght() { return new Integer(5); }

public static void main(String[] args) {

Super sooper = new Super();

Sub sub = new Sub();

System.out.println(sooper.getLenght().toString() + "," +

sub.getLenght().toString() );

}

}

这下就没问题了

子类继承了父类.重写的是方法.注意的就是方法名称.参数个数类型,返回参数的类型.一般就是这些..重写父类的方法没有什么特别的地方.要是有异常了可以帮你分析一下,继承来的只能重写方法体,这是java的规定,记住就行了

java基础测试题

答案为 C。

public Test(){

x=35;

}

public Test(String s){}

为构造方法,构造方法规定是不需要用void之类的修饰,也没有返回值

public void Test(double f){

this.x=(int)f;

},这个则是与类名同名的方法,但这样的做法不赞同。

15道基础的java选择题

41.C

A.abstract修饰符可修饰字段、方法和类。 不可以修饰字段B.抽象方法的body部分必须用一对大括号{}包住。C.声明抽象方法不可写出大括号。D.声明抽象方法,大括号可有可无。

42D

43.A

A.一个程序里只能有一个类被修饰为Public 错误B.源文件名必须和用public修饰的类名相同 正确C.若程序中没有任何Public类,则文件名可任取 正确D.一个Java程序中,必须有一个被Public修饰的类 怎么说呢?很难说正确,也很难说错误,一个java程序是可以没有一个被修饰为Public的类

44B

A好像也可以

45D

46A

47A

48C

49B

50A

51D

52C

53A

54B

55.A

java基础面试题有哪些?

下面是10道java基础面试题,后附答案

1.什么是 Java 虚拟机?为什么 Java 被称作是“平台无关的编程语言”?

Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。

Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java 虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。

2.“static”关键字是什么意思?Java 中是否可以覆盖(override)一个 private 或者是static 的方法?

“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。

Java 中 static 方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而 static 方法是编译时静态绑定的。static 方法跟类的任何实例都不相关,所以概念上不适用。

3.JDK 和 JRE 的区别是什么?

Java 运行时环境(JRE)是将要执行 Java 程序的 Java 虚拟机。它同时也包含了执行 applet 需要的浏览器插件。Java 开发工具包 (JDK)是完整的 Java 软件开发包,包含了 JRE,编译器和其他的工具(比如:JavaDoc,Java 调试器),可以让开发者开发、编译、执行 Java 应用程序。

4.是否可以在 static 环境中访问非 static 变量?

static 变量在 Java 中是属于类的,它在所有的实例中的值是一样的。当类被 Java 虚拟机载入的时候,会对 static 变量进行初始化。如果你的代码尝试不用实例来访问非 static 的变量,编译器会报错,因为这些变量还没有被创建出来,还没有跟任何实例关联上。

5.Java 支持的数据类型有哪些?什么是自动拆装箱?

Java 语言支持的 8 中基本数据类型是:

byte

short

int

long

float

double

boolean

char

自动装箱是 Java 编译器在基本数据类型和对应的对象包装类型之间做的一个转化。比如:把 int 转化成 Integer,double 转化成 double,等等。反之就是自动拆箱。

6.Java 支持多继承么?

不支持,Java 不支持多继承。每个类都只能继承一个类,但是可以实现多个接口。

7.Java 中,什么是构造函数?什么是构造函数重载?什么是复制构造函数?

当新对象被创建的时候,构造函数会被调用。每一个类都有构造函数。在程序员没有给类提供构造函数的情况下,Java 编译器会为这个类创建一个默认的构造函数。

Java 中构造函数重载和方法重载很相似。可以为一个类创建多个构造函数。每一个构造函数必须有它自己唯一的参数列表。

Java 不支持像 C++中那样的复制构造函数,这个不同点是因为如果你不自己写构造函数的情况下,Java 不会创建默认的复制构造函数。

8.Java 中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?

Java 中的方法重载发生在同一个类里面两个或者是多个方法的方法名相同但是参数不同的情况。与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。覆盖者可能不会限制它所覆盖的方法的访问。

9.接口和抽象类的区别是什么?

Java 提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于:

接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。

类可以实现很多个接口,但是只能继承一个抽象类

类如果要实现一个接口,它必须要实现接口声明的所有方法。但是,类可以不实现抽象类声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。

抽象类可以在不提供接口方法实现的情况下实现接口。

Java 接口中声明的变量默认都是 final 的。抽象类可以包含非 final 的变量。

Java 接口中的成员函数默认是 public 的。抽象类的成员函数可以是 private, protected 或者是 public。

接口是绝对抽象的,不可以被实例化。抽象类也不可以被实例化,但是,如果它包含 main 方法的话是可以被调用的。

10.什么是值传递和引用传递?

对象被值传递,意味着传递了对象的一个副本。因此,就算是改变了对象副本,也不会影响源对象的值。

对象被引用传递,意味着传递的并不是实际的对象,而是对象的引用。因此,外部对引用对象所做的改变会反映到所有的对象上。

最后祝你面试顺利!

10道java基础选择题(3)

71.C

package test3;

public class Test {

public static void main(String args[]) throws Exception {

String[] s={"ab","bc","cd"};//正确

Integer results[]={new Integer(1),new Integer(2)};//正确

int[]a; a={3,4,5,6};//错误

int[] b = {3,4,5,6};

float f4[]=new float[]{1.0f,2.0f,3.0f};

}

}

72.A

无法明白A是什么意思,跟谁相等?

package test3;

public class Test {

public static void main(String args[]) throws Exception {

int a[] = {3,4,5};

int[] b = {3,4,5};//声明一个数组,用int[]a或者int a[]都正确

System.out.println(a.length);//数组的长度可以用数组的属性length获得

int c[] = new int[];//错误 ,证明数组在使用前必须明确其长度

}

}

73.B

74.A

对于变量:

public, static final

对于方法:

public abstract

75.D

可以什么方法都没有

76BD

77 A

78D

79A

80A

关于java基础题及答案和java基础试题试卷的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。