JAVA复习题(一)基础知识
类的构造方法描述正确的是( )
A. 类中的构造方法不能省略
B. 构造方法必须与类同名,但方法不能与class同名
C. 构造方法在一个对象被new时执行
D. 一个类只能有一个构造方法
我的答案:C
正确答案:C关于main方法描述正确的是( )
A. Java的main方法必须写在类里面
B. Java程序中可以有多个main方法
C. Java的main方法中,如果只有一条语句,可以不用大括号{ }括起来
D. Java文件中类名必须与文件名保持一致
我的答案:A D
正确答案:A B在类声明中,声明一个类不能再被继承的关键字是( )
A. private
B. abstract
C. final
D. static
我的答案:C
正确答案:C关键字abstract描述正确的是( )
A. abstract可以修饰类和方法
B. final类的方法都不能abstract
C. abstract类不能实例化
D. abstract类的子类必须实现其超类的所有abstract方法
我的答案:ABC
正确答案:ABC关于方法覆盖的描述,不正确的是( )
A. 覆盖的方法一定不能是private
B. 要求覆盖和被覆盖的方法必须具有相同的访问权限
C. 覆盖的方法不能比被覆盖的方法抛出更多的异常
D. 要求覆盖和被覆盖的方法有相同的名字、参数列表以及返回值
我的答案:C
正确答案:B关于继承的描述,正确的有( )
A. 子类能继承父类的非私有方法和属性
B. 子类能继承父类所有的方法和属性
C. 子类只能继承父类公开的方法和属性
D. 子类能继承父类的方法,但不包括属性
我的答案:A
正确答案:A关于一场的描述,正确的是( )
A. 如果一个方法声明将抛出一个异常,则它必须真的抛出那个异常
B. 一旦出现异常,程序运行就终止
C. 在catch子句中匹配异常时一种精准匹配
D. 可能抛出系统异常的方法是不需要声明异常的
我的答案:D
正确答案:D能使用throw抛出的异常有( )
A. Throwable
B. Event
C. Object
D. Error
E. Exception
F. RuntimeException
我的答案:ADEF
正确答案:ADEF关于package和import的描述,错误的是( )
A. 同一个类中package可以出现一次或多次
B. 同一个类中import语句可以出现一次或多次
C. 同一个类中import语句必须出现在该类第一行(不包括注释)
D. 同一个类中package语句必须出现在该类第一行(不包括注释)
我的答案:C
正确答案:A C关于异常处理机制的描述正确的是( )
A. catch部分捕捉到异常情况时,才会执行finally部分
B. 不论程序是否发生错误及捕捉到异常情况,都会执行finally部分
C. 当try区段的程序发生异常时,才会执行catch区段的程序
D. 以上都是
我的答案:BC
正确答案:B C
JAVA复习题(一)基础知识的更多相关文章
- 【Java面试】基础知识篇
[Java面试]基础知识篇 Java基础知识总结,主要包括数据类型,string类,集合,线程,时间,正则,流,jdk5--8各个版本的新特性,等等.不足的地方,欢迎大家补充.源码分享见个人公告.Ja ...
- 第76节:Java中的基础知识
第76节:Java中的基础知识 设置环境,安装操作系统,安装备份,就是镜像,jdk配置环境,eclipse下载解压即可使用,下载tomcat 折佣动态代理解决网站的字符集编码问题 使用request. ...
- Java面试题-基础知识
参考文章:Java面试题-基础知识 基础能力 什么是值传递和引用传递 线程状态有哪些,它们之间是如何转换的 进程与线程的区别,进程间如何通讯,线程间如何通讯? HashMap的数据结构是什么?如何实现 ...
- JAVA核心技术I---JAVA基础知识(工具类Arrays和Collections类)
一:工具类 –不存储数据,而是在数据容器上,实现高效操作 • 排序 • 搜索 –Arrays类 –Collection类 二:Arrays类(处理数组) (一)基本方法 –排序:对数组排序, sort ...
- JAVA核心技术I---JAVA基础知识(static关键字)
一:static特殊关键字用处 –变量 –方法 –类 –匿名方法 二:静态变量:类共有成员 –static变量只依赖于类存在(通过类即可访问),不依赖于对象实例存在. –所有的对象实例,对于静态变量都 ...
- Java JDBC的基础知识(三)
在前面的Java JDBC的基础知识(二)和(三)中,主要介绍JDBC的原理和简单的应用过程.尤其在(二)中,可以发现代码进行多次try/catch,还有在前面创建连接等过程中好多参数我都给写定了. ...
- Java JDBC的基础知识(二)
在我的上一篇Java JDBC的基础知识(一)中,最后演示的代码在关闭资源的时候,仅仅用了try/catch语句,这里是有很大的隐患的.在程序创建连接之后,如果不进行关闭,会消耗更多的资源.创建连接之 ...
- Java并发(基础知识)—— Executor框架及线程池
在Java并发(基础知识)—— 创建.运行以及停止一个线程中讲解了两种创建线程的方式:直接继承Thread类以及实现Runnable接口并赋给Thread,这两种创建线程的方式在线程比较少的时候是没有 ...
- Java开发培训基础知识解析之反射机制
Java是老牌编程语言,是当前应用最广泛的编程语言之一.想要学习Java你就一定要掌握Java基础知识,而反射对于初学Java的人来说绝对是非常重要的知识点.什么是反射?如何理解反射机制?如何使用反射 ...
- Java JDBC的基础知识(五)
本文主要记录JDBC基础知识之后的部分内容.另外,我看到<Java核心基础2>中第四章是主要介绍数据库编程的.里面有一些说明和应用特别灵活,有些部分也太容易理解,建议大家看一下.这篇是依然 ...
随机推荐
- LA3027简单带权并查集
题意: 有n个点,一开始大家都是独立的点,然后给出一些关系,a,b表示a是b的父亲节点,距离是abs(a-b)%1000,然后有一些询问,每次询问一个节点a到父亲节点的距离是多少? 思路: ...
- WPF中属性经动画处理后无法更改的问题
在WPF的Animation中,有一个属性为FillBehavior,用于指定时间线在其活动周期结束后但其父时间线仍处于活动周期或填充周期时的行为方式.如果希望动画在活动周期结束时保留其值,则将动画F ...
- idea使用lombok不生效
问题: 在maven项目中引入lombok的依赖,可是依旧无法在实体类中生效 <dependency> <groupId>org.projectlombok</group ...
- GUI简单实战——贪吃蛇
将前面学到的GUI基础知识完成实战,完成一个简单的贪吃蛇项目 项目功能 用键盘上下左右实现贪吃蛇的自动移动 贪吃蛇吃到食物后,长度加一,分数加一 贪吃蛇吃到自己的身体,则游戏结束 按空格键实现游戏的暂 ...
- 解决@Autowired警告
在使用spring框架中的依赖注入注解@Autowired时,idea报了一个警告 被警告的代码如下: @Autowired UserDao userDao; 警告提示信息:Field injecti ...
- C# 多线程技术
这节讲一下多线程(Thread)技术. 在讲线程之前,先区分一下程序,进程,线程三者的区别,大体上说,一个程序可以分为多个进程,一个进程至少由一个线程去执行,它们是层层包含的关系.我们写的程序,就是一 ...
- memcache 和 redis 的区别
1)Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcache相比一个最大的区别.2)Redis在很多方面具备数据库的特征,或者说就是一个数据库系统,而Memcache只是简单的K/V ...
- 常用加密算法学习总结之数字证书与TLS/SSL
数字证书 对于一个安全的通信,应该有以下特征: 完整性:消息在传输过程中未被篡改 身份验证:确认消息发送者的身份 不可否认:消息的发送者无法否认自己发送了信息 显然,数字签名和消息认证码是不符合要求的 ...
- [bug] sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1054, "Unknown column 'recevie_name' in 'field list'")
Python Flask 开发购物网站,提交订单时报错 根据提示,检查代码,发现是字段名拼写错误导致,数据库对应的字段是receive_name,误写成了recevie_name 另外要注意,灰色字和 ...
- [Python] Virtualenv 使用
参考 https://www.jianshu.com/p/b6e52b80653f