当前位置: 首页 > news >正文

Java知识点陈列

1.下面哪些方法是可执行Java程序的入口方法(a,b,d)。

a)public static void main(String[] hello)

b)public static void main(String world[])

c)static public String main(String[] args)//返回值类型必须为空

d)static public void main(String[] test)

2.下面哪些属于Java中的引用类型(a,b,c,d)。

a)基本数据类型数组

b)接口

c)字符串

d)引用数据类型数组

3.下列哪些方式能创建新的对象(a,b,c,d)。

a)构造方法

b)反射

c)克隆

d)反序列化

4.下面关于Java语言中多态的描述正确的是(a,b,c,d)。

 

a)重写是实现运行时多态性的手段

b)重载是实现编译时多态性的手段

c)封装、继承和多态是面向对象编程的重要支柱

d)多态是指相同的行为不同的表现

5.下面关于抽象类和接口的说法哪些是错误的(a,b,d)。

a)抽象类中只能包括抽象方法,必须写abstract关键字//抽象类不一定只包括抽象方法,说法太过于绝对

 

b)接口中的方法只能是抽象的,但不能写abstract关键字//abstract关键字可以省略,不能说成是不能写

 

c)接口中的方法只能是public的

 

d)接口中的方法只能是public的//接口中的方法的访问修饰符不一定都是public

6.当编译并运行下面程序时会发生什么结果(c)。

public class MyThread extends Thread {
public static void main(String args[]) {
    Thread t = new MyThread();
    t.start();
}

public void start(){

System.out.println(“执行start方法”);

}

public void run(){

System.out.println(“执行run方法”);

}

}

 

a)编译错误

b)运行异常

c)输出“执行start方法”

 

d)输出“执行run方法”

7.当编译和运行下面程序时会发生什么事情(d)。

public class Program {

public static void main(String args[]) {
         Program p = new Program();
         p.foo();

}

public void foo(){
int i;
System.out.println(i);

}

}

a)通过编译并输出0

 

b)产生编译错误

c)通过编译并输出null

 

d)通过编译但出现运行异常//在构造方法foo中,int i成员变量并没有赋初始值,所以在运行时会报NullPointerException。

 

8.要实现对象的克隆,可以实现下面哪些接口(a,c)。

 

a)Cloneable

b)Runnable

c)Serializable

d)Comparator

9.以下代码输出结果为(d ) 。

public class Test { 

public static String output = ""; 

    public static void foo(int i) { 

        try { 

            if(i == 1) { 

                throw new Exception(); 

            } 

            output += "1"; 

        } catch(Exception e){ 

            output += "2"; 

    return;

        } finally { 

            output += "3"; 

        output += "4"; 

    }

    public static void main(String args[]){ 

        foo(0); 

        foo(1); 

        System.out.println(output);  

}

a)1342

b)123

c)134234

d)13423

10.要遍历list对象中的元素,以下语句正确的是(a,b)。

List<String> list = new ArrayList<>();

list.add("a");

List<String> list = new ArrayList<>();

list.add("a");

a)while(it.hasNext())

   System.out.println(it.next());

b)for(int i = 0; i < list.size(); i++)

   System.out.println(list.get(i));

c)while(list.hasNext())

   System.out.println(list.next());

d)while(list.hasNext())

   System.out.println(list.next());

 

11.下面关于获取Class对象正确的代码是(a,b,c,d)。

a)Class.forName(“java.util.Date”)

b)String.class

c)int.class

d)int[].class;

 

12.下面关于垃圾回收说法正确的是(a,b,c,d)。

a)垃圾回收是一个后台线程

b)程序员不能干预垃圾回收

c)垃圾回收只能回收堆上的内存,无法释放外部资源(如打开的文件)

d)调用System类的gc方法不能确保垃圾回收器回收内存

 

转载于:https://www.cnblogs.com/g398429959/p/4507098.html

相关文章:

  • sql server 复制表从一个数据库到另一个数据库
  • Java设计模式-工厂方法模式(Factory Method)
  • 【Win10】开发中的新特性及原有的变更
  • 2014年最新的辛星html、css教程打包公布了,免积分,纯PDF(还有PHP奥)
  • 代码添加控件-从数据库提取数据
  • ARM中的中断
  • 手势密码源码
  • java工程师联通XX面试题目
  • 连载《一个程序猿的生命周期》-15.老婆怀孕,养家压力,离职请求
  • Android动画效果translate、scale、alpha、rotate
  • 最少乘法次数 NYOJ 46
  • CSS+DIV网页样式与布局
  • struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input
  • 关于大型网站技术演进的思考(十五)--网站静态化处理—前后端分离—中(7)...
  • 设计模式(java) 单例模式 单例类
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • CentOS7简单部署NFS
  • Cookie 在前端中的实践
  • css的样式优先级
  • Java 最常见的 200+ 面试题:面试必备
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • Mysql优化
  • mysql中InnoDB引擎中页的概念
  • React组件设计模式(一)
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • Terraform入门 - 3. 变更基础设施
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 关于for循环的简单归纳
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 微服务框架lagom
  • 微信公众号开发小记——5.python微信红包
  • 异步
  • 正则表达式
  • Prometheus VS InfluxDB
  • raise 与 raise ... from 的区别
  • 第二十章:异步和文件I/O.(二十三)
  • 翻译 | The Principles of OOD 面向对象设计原则
  • $.ajax()方法详解
  • (04)odoo视图操作
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)h264中avc和flv数据的解析
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • *Django中的Ajax 纯js的书写样式1
  • .NET Core 项目指定SDK版本
  • .net 发送邮件
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .net6使用Sejil可视化日志
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .net和php怎么连接,php和apache之间如何连接
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth