在做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认证题前五十题填坑的更多相关文章

  1. C++异常安全的赋值运算符重载 【微软面试100题 第五十五题】

    题目要求: 类CMyString的声明如下: class CMyString { public: CMyString(char *pData=NULL); CMyString(const CMyStr ...

  2. 《剑指offer》第五十题(字符流中第一个只出现一次的字符)

    // 面试题50(二):字符流中第一个只出现一次的字符 // 题目:请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从 // 字符流中只读出前两个字符"go"时,第一 ...

  3. 《剑指offer》第五十题(字符串中第一个只出现一次的字符)

    // 面试题50(一):字符串中第一个只出现一次的字符 // 题目:在字符串中找出第一个只出现一次的字符.如输入"abaccdeff",则输出 // 'b'. #include & ...

  4. 【leetcode 简单】 第一百五十题 两个列表的最小索引总和

    假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅. 如果答案不止一个,则输出所有答 ...

  5. 【leetcode 简单】第五十题 位1的个数

    编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量). 示例 : 输入: 11 输出: 3 解释: 整数 11 的二进制表示为 00000000000 ...

  6. 爱创课堂每日一题第五十四天- 列举IE 与其他浏览器不一样的特性?

    IE支持currentStyle,FIrefox使用getComputStyle IE 使用innerText,Firefox使用textContent 滤镜方面:IE:filter:alpha(op ...

  7. k.tt 研究下生成的逻辑代码:从壹开始前后端分离 [.netCore 填坑 ] 三十二║ 四种方法快速实现项目的半自动化搭建

    更新 1.更新小伙伴 @大龄Giser 提出好点子:试试VS的插件扩展:VSIX.ItemProject等,将T4模板给制作插件,这里先记下,有懂的小伙伴可以自己先试试,我会在以后更新. 2.感谢小伙 ...

  8. 小朋友排队|2014年蓝桥杯B组题解析第十题-fishers

    小朋友排队 n 个小朋友站成一排.现在要把他们按身高从低到高的顺序排列,但是每次只能交换位置相邻的两个小朋友. 每个小朋友都有一个不高兴的程度.开始的时候,所有小朋友的不高兴程度都是0. 如果某个小朋 ...

  9. 在O(1)时间内删除链表结点 【微软面试100题 第六十题】

    题目要求: 给定链表的头指针和一个结点指针,在O(1)时间删除该结点. 参考资料:剑指offer第13题. 题目分析: 有几种情况: 1.删除的结点是头结点,且链表不止一个结点: 2.删除的结点是头结 ...

随机推荐

  1. Mongodb 的ORM框架 Morphia之注解

    @Entity("bands") public class Band { @Id ObjectId id; String name; String genre; @Referenc ...

  2. Java框架spring Boot学习笔记(二):Hello Spring Boot、以及项目属性配置

    新建一个新建一个SpringBootTest工程 新建一个HelloController.java文件 package com.example.demo; import org.springframe ...

  3. windows下git 同步数据到github的常见问题

    常用排错方法: 1,查看连接是否正常. 2,push数据有时会报错,这是由于远程repository和我本地的repository冲突造成. 解决方法: 1.使用强制push的方法: git push ...

  4. Error merging: refusing to merge unrelated histories

    解决方案: git pull git pull origin master git pull origin master --allow-unrelated-histories idea提交git提交 ...

  5. C#窗体-猜数字

    1.用到的控件:groupbox.label.textbox.button.menustrip等 2.实现的功能,随机产生一个数字,输入自己猜的答案,判断是否猜对. 3.运行结果 4.代码 using ...

  6. vue 配置了全局的http拦截器,单独某个组件不需要这个拦截器,如何设置

    之前写过关于全局配置http拦截器的随笔,现在有个需求,在微信支付时,生成二维码,页面显示一个遮罩层,二维码页面需要每两秒请求一次接口,若返回结果为已支付,则进行页面跳转,但因为全局http中load ...

  7. VS2008打上SP1的补丁后安装了silverlight后出现未将对象引用设置到对象实例的解决办法

    新建silverlight项目失败,提示 未将对象设置到实例 的解决办法: 1.打开 visual studio 命令提示 输入一下命令:2.devenv /resetskippkgs ,这条命令会启 ...

  8. Unexpected character '�' (1:0) while parsing file

    webpack打包,如果在html中有<img>标签,会打包不成功,因为找不到路径,所只要把图片放样式里就好了

  9. mongodb cxx driver学习

    mongodb 增删改查 insert 向集合中增加一个文档 remove 删除文档 update 更新(修改)某些文档 文档替换 文档修改器,只修改文档某个部分 find 返回集合中所有文档 fin ...

  10. python3下获取全局坐标

    前段时间自己想用python写一个关于截屏翻译的小功能,所以首先需要获取鼠标的坐标动作有按下.拖拽.释放.查找了很多资料无非是pyhook或者用其他语言重写.但是自己用的是python3.65,第三方 ...