摘要:
Java基础类库简介 一、常用的基础类库:11个jar(Java Archive,Java归档)包 作为java语言使用者,我们可以感受到java语言带来的优势(平台无关、面向对象、多线程、高效易扩展等),而且它有很多已经实现的类库可以供我们直接使用,这些类库都是以jar包的形式提供的,也可以成为j 阅读全文
摘要:
java异常常见面试问题 一、java异常的理解 异常主要是处理编译期不能捕获的错误。出现问题时能继续顺利执行下去,而不导致程序终止,确保程序的健壮性。 处理过程:产生异常状态时,如果当前的context不具备处理当前异常的能力,将在heap上new出来一个异常对象,停止当前的执行路线,把产生的异常 阅读全文
摘要:
java图片处理开源框架 以前一直不明白,java开源框架什么意思,搜集资料得出以下结论 其实java框架可以理解为一个工具或者一个插件,将一个公用的、常用的技术封装起来,处理一些基础的、繁琐的问题。 Thumbnailator 是一个优秀的图片处理的Google开源Java类库。处理效果远比Jav 阅读全文
摘要:
时间复杂度 一直对时间复杂度的概念不弄明白,今天就总结来做笔记学习吧 时间复杂度是总运算次数表达式中受n的变化影响最大的那一项(不含系数) int count = 1; while (count < n) { count = count * 2; /* 时间复杂度为O(1)的程序步骤序列 */ } 阅读全文
摘要:
java希尔排序 1、基本思想: 希尔排序也成为“缩小增量排序”,其基本原理是,现将待排序的数组元素分成多个子序列,使得每个子序列的元素个数相对较少,然后对各个子序列分别进行直接插入排序,待整个待排序列“基本有序”后,最后在对所有元素进行一次直接插入排序。因此,我们要采用跳跃分割的策略:将相距某个“ 阅读全文
摘要:
java简单插入排序 一、基本思想: 通过构建有序序列,对未排序数据,在已排序序列中,从后往前扫描找到相应的位置并插入。 二、算法分析: 假设数组的长度为n 假设第一元素为已被放在了正确的位置上,那么只需从1~n-1范围对元素进行排序,对于每次遍历,从0~i-1范围内的元素已经被排好序 每次遍历的任 阅读全文
摘要:
final 关键字的作用 java中的final关键字可以用来声明成员变量、本地变量、类、方法,并且经常和static一起使用声明常量。 final关键字的含义: final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作final,你将不能改变这个引用了, 阅读全文
摘要:
图形用户界面 今天老师布置了一个实验,用Java实现图形用户界面,按照习惯依旧贴出来了。 功能还可以后继添加,掌握各种组件的使用和布局管理器以及点击事件,实现界面如图所示: 实现代码如下: 最后,为了便于自己以后找到组件的拖拽的位置,写出创建类的步骤: 点击工程新建,点击其他<other>,然后输入 阅读全文