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.删除的结点是头结 ...
随机推荐
- mui-H5获取当前手机通讯录
mui.plusReady(function() { // 扩展API加载完毕,现在可以正常调用扩展API plus.contacts.getAddressBook(plus.contacts.ADD ...
- 解决mysql设置时区时的错误Unknown or incorrect time zone: 'Asia/Shanghai'
Mysql默认时区格式是'+8:00'的格式,这个时区可以在my.ini中[mysqld]节点下设置 default-time-zone = '+8:00' 默认这个设置是没有的 但是mysql不支持 ...
- Java框架spring Boot学习笔记(二):Hello Spring Boot、以及项目属性配置
新建一个新建一个SpringBootTest工程 新建一个HelloController.java文件 package com.example.demo; import org.springframe ...
- 切面编程AOP之KingAOP
1. 在Nuget上安装KingAOP 2. 创建一个新的类 public class Test : IDynamicMetaObjectProvider { public DynamicMetaOb ...
- 2-java-写代码技巧和交题注意点
用java交题要严格按照规定写代码: 比如蓝桥杯就是: 1.不能有包名: 2.Class的名字必须是 Main; 代码补全建议: 1.main函数的头可以建立class时候直接勾选,也可以: 只输入 ...
- python 标准库 glob ,python glob 学习
glob库是最简单的模块之一,内容非常少.用它可以查找符合特定规则的文件路径名.跟使用 windows 下的文件搜索差不多.查找文件只用到三个匹配符: ”*”, 匹配 个或多个字符: “?”, ”?” ...
- android 7.0 调用系统相机崩溃的解决方案(非谷歌官方推荐)
解决方案: 1.(推荐)7.0之后你的app就算有权限,给出一个URI之后手机也认为你没有权限. 不用修改原有代码,在Application的oncreate方法中:(或者直接放在调用相机的activ ...
- win10无法访问服务器上的共享文件夹怎么设置,提示:你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问
此问题需要修改Win10 网络策略 按window+R键输入gpedit.msc 来启动本地组策略编辑器. 依次找到“计算机配置-管理模板-网络-Lanman工作站”这个节点,在右侧内容区可以看到“启 ...
- virtualbox装个 ubuntu
好久没弄 虚拟机了,感觉好不习惯 根据网上的步骤装了一ubuntu 启动报错 virtualbox intel_rapl: no valid rapl domains ...... 搜索到了一片中文博 ...
- sparse_matrix
(1)ndarray 与 scipy.sparse.csr.csr_matrix 的互转 import numpy as npfrom scipy import sparse 1.1 ndarry 转 ...