
java
文章平均质量分 92
cunteng008
暨南大学
展开
-
Java中Vector与ArrayList的区别详解
转载来源首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。 3个具体实现类的相关区别如下:1.ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能转载 2017-04-09 23:13:51 · 198 阅读 · 0 评论 -
变态试题
a*=b+=8+9+3为何 类似栈,其压栈的顺序是a、*= 、b 、+= 、8+9+3;故计算的顺序就是出栈的顺序。如设a=2,b=0则计算顺序为先算8+9+3等于20,再与b相加赋值给b,最后b与a相乘再赋值给a,故结果为40原创 2017-12-04 12:11:58 · 701 阅读 · 0 评论 -
error和exception
若有错误,请多指教!erroran error is a subclass of Throwable that indicates serous problem that a reasonable application should not try to catch 这是jdk源代码上的解释,error代表的是严重的错误,到底严重到什么程度呢?这分为编译错误和运行时错误,编译错误包含漏掉括号原创 2017-12-04 11:05:10 · 222 阅读 · 0 评论 -
java基础系列之sleep、wait、yield、interrupt
看了网上的很多资料,对着几个的说法在细节上理解还是有所不太一样,我就来谈谈我认同的一种说法。若有错或疑问,乐意被指出。首先我们先谈谈java的线程状态java的线程状态与底层OS的线程状态有所不同,毕竟它是属于JVM层的。 OS的线程状态图如下 JAVA的线程状态和OS的有所不同。查看jdk源代码,我们找到Thread的六种状态 public enum State { NEW,RUNNABLE,原创 2017-11-20 11:33:12 · 313 阅读 · 0 评论 -
java常问知识点(一)
final,finally,finalize的区别 final是java的关键字,被其修饰的类不能被继承,故一个类不能同时被abstract和final修饰;被修饰的final修饰的方法只能被使用,而不能被覆写、重载;被fanla修饰的变量只能被引用,而不能修改,故要有初始值。 finally通常与catch一起使用,保证无论程序抛出exception与否都要执行finally代码块,即使在ca转载 2017-10-28 07:09:21 · 274 阅读 · 0 评论 -
类的初始化顺序
你是否多次被问到类似下面的程序的执行顺序?public class Main { public static void main(String[] args) { A test = new B(); }}class A { { System.out.println("A构造代码块"); } static { Sys原创 2017-09-10 17:41:07 · 198 阅读 · 0 评论 -
神奇的常量池和intern方法
一、引入让我们思考网上的两个有趣的例子Integer i1 = 1; Integer i2 = 1; System.out.println(“1 == 1: ” + (i1 == i2)); Integer i3 = 100; Integer i4 = 100; System.o原创 2017-08-14 22:28:42 · 413 阅读 · 0 评论 -
JAVA桌面UI编程之布局管理器
布局管理器为了跨平台java引入了布局管理器来管理界面,JAVA一共有6种布局管理器,下面是介绍BorderLayout界面分东西南北中5个方向,最多只能显示5个控件,默认放入中间,下面的程序将panel和panel2放在了中间和南边。放在中间的空间大小默认有内容大小为剩余的部分,不可设置。就如下面的程序,不能设置panel2的大小 this.getContentPane().add(panel原创 2017-04-26 23:51:51 · 1631 阅读 · 0 评论 -
java常问知识点---android篇(二)
如何让service不被杀死?开机启动。 实现一个BroadcastReceiver, 监听手机启动完成的事件ACTION_BOOT_COMPLETED 若是用户主动关闭service,可以启动一个timmer或者BroadcastReceiver 每个一段时间去startService,此方法不会启动多个service 而是会多次调用onStart .若是该应用进程被杀死,那只能从系...原创 2018-04-29 13:34:05 · 177 阅读 · 0 评论