SJCP认证题前五十题填坑
在做Java的SJCP认证试题时自己整理了一些Java基础细节知识点,以下是知识点陈列
1.标签机制:标签起作用的唯一的地方刚好在迭代语句之前(不然编译错误)
continue label1 直接转到label1处
break label1 中断所有迭代,回到label1处,不重新进入迭代
2.Arrays.sort对数组升序排序,Arrays.binarySearch查找其元素的下标值,如果元素值不在数组中,返回值是假设其在数组的下标取反-1。
例:String[] colors = {"blue","red","green","yellow","orange"}
Array.sort(colors);
int s3 = Arrays.binarySearch(colors,"violet");
输出s3发现,s3=-5
3.Java中没有指针,利用LinkedList实现链表结构。用ArrayList实现线性表结构。
4.String...
考察String... 等价 String[] 区别String...a可以连着书写 String[] a必须加空格。String… 必须放在参数最后。
5.考察<数据类型>...表示定义<数据类型>的数组。String... 代表String[]。String...定义参数可以连着写String...args也可以String... args其间加空格。限制:<数据类型>... 在方法参数中使用时,必须作为最后一个参数
6.encapsulated-->封装 implemented-->实施 inheritance-->继承
instance-->实例 variables-->变量
Has-a-relationships包含关系 Is-a-relationships继承关系
7.抽象类,接口-->有抽象方法的类称为抽象类,但不一定抽象类所有的方法都是抽象方法。抽象类可以有成员变量和普通的成员方法,但成员方法必须为public或protected,抽象类不能用来创建对象,如果一个子类继承一个抽象类,那么必须实现抽象类中的所有抽象方法,否则子类也得定义成抽象类。如果一个类继承了接口,那么也要实现接口中的所有抽象方法。
8.抽象类与接口的区别-->接口中只能有public abstract方法,接口中成员变量只能是public static final型的。接口中不能有静态代码块和静态方法,抽象类中可以有。一个类可以继承多个接口,但只能继承一个抽象类。
9.参数int[]...z代表一个二维int数组或者多个一维int数组(但是我将一个二维数组赋给一个以int[]...z做形参的变量,出现报错,原因不明)
10. final finally finally()区别
final修饰符,被final修饰符修饰的类,不能派生出新的子类。将变量或者方法声明成final,不可以被修改或者重写重载。被声明成final的变量必须在声明时给出初始值。
finally是异常处理时提供finally块来执行任何清除操作。不管有没有异常被抛出,捕获,finally块都会被执行。Try块是在无异常时执行到结束,catch块中的内容是在try块内容发生catch所声明的异常时,跳转到catch块中执行。Finally块则是无论异常是否发生,都会执行finally块中的内容,所以有需要无论发生什么都必须执行的代码,就放在finally块中。
finalize()是方法名,在Object类中定义。此方法是在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。当垃圾收集器在确定这个对象没有被引用的时候对这个对象调用。子类覆盖这个方法以整理系统资源或者被执行其他清理工作。
SJCP认证题前五十题填坑的更多相关文章
- C++异常安全的赋值运算符重载 【微软面试100题 第五十五题】
题目要求: 类CMyString的声明如下: class CMyString { public: CMyString(char *pData=NULL); CMyString(const CMyStr ...
- 《剑指offer》第五十题(字符流中第一个只出现一次的字符)
// 面试题50(二):字符流中第一个只出现一次的字符 // 题目:请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从 // 字符流中只读出前两个字符"go"时,第一 ...
- 《剑指offer》第五十题(字符串中第一个只出现一次的字符)
// 面试题50(一):字符串中第一个只出现一次的字符 // 题目:在字符串中找出第一个只出现一次的字符.如输入"abaccdeff",则输出 // 'b'. #include & ...
- 【leetcode 简单】 第一百五十题 两个列表的最小索引总和
假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅. 如果答案不止一个,则输出所有答 ...
- 【leetcode 简单】第五十题 位1的个数
编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量). 示例 : 输入: 11 输出: 3 解释: 整数 11 的二进制表示为 00000000000 ...
- 爱创课堂每日一题第五十四天- 列举IE 与其他浏览器不一样的特性?
IE支持currentStyle,FIrefox使用getComputStyle IE 使用innerText,Firefox使用textContent 滤镜方面:IE:filter:alpha(op ...
- k.tt 研究下生成的逻辑代码:从壹开始前后端分离 [.netCore 填坑 ] 三十二║ 四种方法快速实现项目的半自动化搭建
更新 1.更新小伙伴 @大龄Giser 提出好点子:试试VS的插件扩展:VSIX.ItemProject等,将T4模板给制作插件,这里先记下,有懂的小伙伴可以自己先试试,我会在以后更新. 2.感谢小伙 ...
- 小朋友排队|2014年蓝桥杯B组题解析第十题-fishers
小朋友排队 n 个小朋友站成一排.现在要把他们按身高从低到高的顺序排列,但是每次只能交换位置相邻的两个小朋友. 每个小朋友都有一个不高兴的程度.开始的时候,所有小朋友的不高兴程度都是0. 如果某个小朋 ...
- 在O(1)时间内删除链表结点 【微软面试100题 第六十题】
题目要求: 给定链表的头指针和一个结点指针,在O(1)时间删除该结点. 参考资料:剑指offer第13题. 题目分析: 有几种情况: 1.删除的结点是头结点,且链表不止一个结点: 2.删除的结点是头结 ...
随机推荐
- python 列表去重的几种方法
1 a = [,,,,,,,,,,] a1 = [] for i in a: if i not a1: a1.append(i) else: continue 2 a = [,,,,,,,,,] a1 ...
- curl get方式
提交数据到https时,需要pem证书来加密.我们使用浏览器访问https的时候,浏览器会自动加载网站的安全证书进行加密.但是你用curl请求https时,没有通过浏览器,就只有自己手动增加一个安全证 ...
- git 免密码push
git版本2.14.1 windows系统 用户根目录 .gitconfig 文件添加配置 [credential] helper = store[push] default = simple 用户根 ...
- 什么是HTML?
html是很多人编程的入门领域.作为初学者,不管你是在哪里学的,学校,视频教程,网络教程等等……它们都会告诉你HTML即:超文本标记语言(Hyper Text Markup Language).但第一 ...
- FPGA驱动步进电机
步进电机 步进电机是将电脉冲信号转变为角位移或线位移的开环控制电机,是现代数字程序控制系统中的主要执行元件,应用极为广泛.在非超载的情况下,电机的转速.停止的位置只取决于脉冲信号的频率和脉冲数,而不受 ...
- .Net代码控制PrivateBinPath和ConfigurationFile的位置
.Net的WinForm程序有的时候让人很烦的是,在执行目录下总是一大堆的DLL,配置文件,最少则是个以下,多的时候怕有四五十个吧……,自己程序中的类库,第三方的类库……加载一起让人感觉乱糟糟的,非常 ...
- MySQL主主
MySQL双主(主主)架构方案 在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动.因此,如果 ...
- 传递参数:java代码中形参的改变有没有影响实参?
实参:可以是常量.变量.表达式.函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参. 因此应预先用赋值,输入等办法使实参获得确定值. 形参:全称为“形 ...
- IDEA访问不到SpringBoot项目webapp下的内容
参考:https://blog.csdn.net/weixin_43105335/article/details/87863847 https://blog.csdn.net/qq_34797335/ ...
- Redis分布式缓存
Redis 主 slave 数据库优化-- 加inex, 分区 JVM调优--参数设置,比如偏向于计算的如何设置? 线程池:queue放满了之后,有什么方式能让他不拒绝掉?blockqueue就等在那 ...