您当前的位置: 首页 >  Java

小天才才

暂无认证

  • 0浏览

    0关注

    168博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java语言程序设计期末复习---简答题

小天才才 发布时间:2020-12-14 16:16:18 ,浏览量:0

第一章

1.Java语言有哪些特点?

(1)简单:简单而高效,Java系统(编译器和解释器)所占空间不到250KB。

(2)面向对象:是纯面向对象的语言。

(3)平台无关性与可移植性:可以在不同操作系统上运行。它既是编译型也是解释型语言。

(4)稳定性和安全性:摒弃了C++中的不安全因素——指针数据类型。保证字节码文件加载的安全和访问系统资源的安全。

(5)多线程并且是动态的:多线程使应用程序可以同时进行不同的操作和处理不同的时间。在执行过程中可以动态加载各类库,这一特点使之非常适合于网络运行,同时也非常有利于软件的开发,即使更新类库也不必重新编译使用这一类库的应用程序。

(6)高性能:通常解释型语言的执行效率要低于直接执行机器码的速度,但Java的字节码转换成机器码非常简单和高效。

(7)分布式:物理上分布,逻辑上统一。其内容包括数据分布和操作分布两个方面。数据分布是指数据可以分散存放于网络上的不同主机中,以解决海量数据的存储问题;操作分布则是指把计算分布到不同主机上进行处理,这就如同许多人协同共同完成一项大而复杂的工作一样。

第四章

1.名词解释:构造方法、抽象。

(1)构造方法是一种特殊的方法,它是一个与类同名且返回值类型为同名类类型的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。当类实例化一个对象时会自动调用构造方法。构造方法和其他方法一样也可以重载。

(2)从具体事物抽出、概括出它们共同的方面、本质属性与关系等,而将个别的、非本质的方面、属性与关系舍弃,这种思维过程,称为抽象。

2.对象位于内存何处?声明能引用对象的实质是什么?

例如:Person per = new Person(); per这个引用在栈内存中,而new出来的对象是在堆内存中,栈中的per指向了堆中的新分配的空间。 如果只有Person per;这时的per叫做 声明。

3.对象和基本数据类型作为参数传递时,有什么不同?

基本数据类型作为参数在方法中的传递是值传递,对象是引用传递,传递的是对象的地址。

5.对象在什么条件下成为垃圾?什么情况下释放垃圾对象,如何证明一个对象被释放了?

(1)对象在没有任何引用时成为垃圾。

(2)系统在内存不足时会释放垃圾,或者手动 System.gc() 释放垃圾。

6.final修饰符都有什么作用?

(1)Java中final修饰符既可以修饰类、方法,也可以修饰变量

(2)用final修饰的类不能被继承

(3)用final修饰的方法不可重写

(4)用final修饰的变量必须初始化,且之后不能赋值

7.static修饰的属性和方法有什么特点?

static修饰属性或方法后,属性和方法不在属于某个特定的对象,而是所有共享,也可以说是static成员不依赖某个对象,在类加载时就被初始化。static修饰的属性或方法,可以直接使用类名调用,而不用先实例化对象再调用。

10.请在 dislpay 函数中用递归方式输出如下图型。

public class List {
	
    public static void display(int n){
        if(n             
关注
打赏
1658396332
查看更多评论
0.0423s