JAVA全套填空题101-200

101. 简述Object的clone方法 被用来拷贝一个新对象。在Java中使用等号只是拷贝对象的引用并不是对象,需要拷贝对象的时候

102. 简述Object的equals方法 被用来比较两个对象是否相等

103. 简述Object的finalize方法 这个方法在垃圾回收之前被执行,可以通过重写finalize方法来重置系统资源,执行清理活动并且最大程度的减少内存泄露。

104. 简述Object的wait方法 调用线程放弃锁并且进入睡眠状态,直到其他线程进入同一个monitor并且执行notify唤醒线程

105. 重写的要求 方法名相同,参数不同,与返回值无关

106. 重写又称为 方法的覆盖

107. 私有方法能够被重写 不能

108. 抽象方法可否被重写 可以

109. super不能访问父类的______成员 private

110. super调用______时,只能在第一句 构造方法

111. super是否能够调用父类的带有参数的构造方法 能

112. super()只能放在子类构造函数的 第一行

113. Java抽象类可以是final的吗 不可以,Java抽象类不能是final的

114. final关键字修饰的类的特点 不能被继承

115. final关键字修饰的变量的 特点 是常量不能更改

116. final关键字修饰的方法的 特点 不能被重写

117. 多态实现的前提条件 继承

118. 多态的表现方式 父类引用指向子类对象

119. 函数本身就具备_______,某一种事物有不同的具体的体现。 多态性

120. 多态的好处,提高了程序的_________。 扩展性

121. 向上转型是 自动的

122. 向下转向是 强制的

123. 向上转型可否使用子类特有方法 不可以

124. 向下转型可否使用子类特有方法 可以

125. 声明方法的存在而不去实现它的类被叫做_______ 抽象类

126. 接口(interface)是______的变体。在接口中,所有方法都是抽象的。 抽象类

127. 如果一个类中有一个方法被声明为抽象的,那么这个类必须是_______? 抽象类

128. 抽象类_______被实例化 不可以

129. 在Java中接口里面只能有______和常量 抽象方法

130. 在Java中接口里面只能有抽象方法和______ 常量

131. 接口______被实例化 不能

132. 接口中______含有构造方法 不可以

133. Throwable类是所有错误和_______的父类 异常

134. IOexception属于_________包。 java.io

135. ArithmeticException属于_______下的异常 Exception

136. 如果DriverManager无法无法连接到数据库, 那么会产生______异常 SQLException

137. 异常处理一般有2种方式,要么______,要么抛出异常throws try-catch

138. 如果一个方法后面抛出一个编译时期异常,调用者______,或者抛出或者try-catch 必须处理

139. 如果一个方法后面抛出一个______,调用者无须处理 运行期异常

140. 注意如果在try里面出现了异常后,try下面的语句______ 不会执行

141. 异常处理一般有2种方式,要么try-catch,要么______ throws

142. ______关键字用来声明一个方法可能产生的所有异常,不做任何处理 throws

143. ______关键字用来抛出一个具体的异常类型 throw

144. 使用______关键字声明的方法表示此方法不处理异常,而交给方法调用处进行处理 throws

145. this关键字表示某一个() 对象

146. 在Java中,局部变量和成员变量名字相同时,成员变量就会被() 隐藏

147. 在Java中,this调用必须是构造方法的(),否则会出错 第一句

148. this关键字可用于引用当前的类() 实例变量

149. static方法也成为静态方法,由于静态方法不依赖于任何对象就可以() 直接访问

150.  一个类的静态函数只可以引用这个类的()数据成员 静态

151. 静态变量被所有对象(),在内存中只有一个副本,在类初次加载的时候才会初始化 共享

152. 由于静态方法不依赖于任何()就可以进行访问 对象

153. String 一旦被()就不能被改变 初始化

154. String 类是不可()的 改变

155. String实际上是使用()来存储的数据的 字符数组

156. String在java/lang包下面,java默认导入lang包,所以使用String类时不用()。 导入

157. 替换字符串中的字符或子字符串的方法是() replace()

158. 获取源字符串第一次出现的位置的方法是() indexOf()

159. 判断字符串是否以指定的字符串开始的方法是() startWith()

160. 判断字符串是否以指定的字符串结束的方法是() endWith()

161. StringBuffer创建字符串对象是()修改 可以

162. StringBuffer和StringBuilder 类的对象能够被()修改,并且不产生新的未使用对象。 多次

163. StringBuffer类中,追加内容到当前StringBuffer对象的() 末尾

164. StringBuffer又称为可变字符序列,它是一个类似于 String 的字符串() 缓冲区

165. java.math包中的()类用来处理整数 BigInteger

166. Math类的方法都是________方法,直接使用可以直接调用,方便用户使用 静态

167. 类Math中的方法和常量都是_________,可以通过类名直接调用 静态的

168. ()类用来处理java.math高精度小数 BigDecimal

169. ________方法是将指定格式的字符串转成日期类型 parse()

170. 由Date到String的转换需要用到SimpleDateFormat类对象的________方法 format

171. SimpleDateFormat类是_________类的子类,可以使用new关键字创建实例对象 DateFormat

172. SimpleDateFormat myF=newSimpleDateFormat("_____");可以格式化2017-09-11的时间 yyyy-MM-dd

173. _________结构是ArrayList类的底层数据结构 数组

174. _________是一个其容量能够动态增长的动态数组 AyyayList

175. ArrayList集合要创建对象,可将该对象作为参数调用数组列表的方_________法 add(Object)

176. ArrayList集合中有add()方法也有对应的________方法,用来将对象从列表中移除 remove()

177. 在LinkedList集合中添加头元素的方法________ addFirst(Object obj)

178. ________元素是删除LinkedList集合中尾部的方法 removeLast()

179. LinkedList类的方法,是从List接口中继承而来的是( ) pop()

180. LinkedList 是使用_________的形式存储数据 双向链表

181. LinkedList的底层是由_______结构实现的 链表

182. _______方法是HashSet集合中的添加方法 add()

183. HashSet是Set接口的一个实现类,它所存储的元素是可重复的,它所存储的元素是_______ 无序

184. _______接口实现HashSet集合 Set

185. Set接口主要有两个实现类,分别是TreeSet和________ HashSet

186. TreeSet是_______类 排序

187. TreeSet泛型类在______包中 java.util

188. TreeSet是一个_____集合,它的作用是提供了有序的_______集合 有序、Set

189. TreeSet继承与__________,所以它是一个_______集合 AbstractSet、Set

190. 通过new HashMap()方法创建HashMap时,会默认集合容量capacity大小为_______ 16

191. HashMap的默认初始化长度是多少________ 初始化大小是16

192. HashMap在Jdk1.7的时候采用的是的________据结构 数组+链表

193. jdk18的时候HashMap采用的是___________数据结构 数组+链表+红黑树

194. HashMap按照_________存储数据 哈希值

195. TreeMap按照_________存储数据 二叉树

196. TreeMap的线程是________ 不同步

197. TreeMap集合存储的对象都是________映射关系 键值

198. 在Map集合框架中,除了HashMap以外,________也是常用到的集合对象之一 TreeMap

199. ________方法是集合类型对象返回一个迭代器Iterator iterator()

200. 使用Iterator遍历集合时,调用_______方法取出该元素 next()

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小孙同学1024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值