自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 在有return的情况下try catch finally的执行顺序

不管有没有异常,finally中的代码都会执行。当try和catch中有return时,finally仍然会执行finaly是在return后边的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,仍然是之前保存的值),所以函数返回值是在finally执行前确定的。finally中最好不要包含return,否则程序会提前

2016-04-12 23:37:25 426

原创 HashMap Hashtable区别

public class Hashtable extends Dictionary implements Map, Cloneable, java.io.Serializablepublic class HashMap extends AbstractMap implements Map, Cloneable, SerializableHashTable继承自Dict

2016-04-12 00:12:55 350

原创 Map、Set、List、Queue、Stack的特点与用法

MapMap是键值对,键Key是唯一不能重复的,一个键对应一个值,值可以重复。 TreeMap可以保证顺序,HashMap不保证顺序,即为无序的。 Map中可以将Key和Value单独抽取出来,其中KeySet()方法可以将所有的keys抽取正一个Set。而Values()方法可以将map中所有的values抽取成一个集合。Set不包含重复元素的集合,set中最多包含一个null元素 只

2016-04-11 23:54:21 5247 1

原创 比较ArrayList、LinkedList、Vector

讨论List的时候常常用Set做比较,因为List是有序的可重复列表,而Set里的元素是无序的不可重复的。 判读元素是否重复需要理解Object的equals方法和Hashcode的用法,在此不多描述。 有兴趣的可以看看下面这篇文章: http://my.oschina.net/Bruce370/blog/536979?fromerr=MdIsAgldArrayList、LinkedList

2016-04-10 00:10:09 418

转载 Java中equals和==的区别

java中的数据类型,可分为两类: 1. 基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2. 复合数据类型(类)

2016-04-09 23:32:52 336

转载 java的四种引用类型:强、弱、软、虚

1、强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下:Object o=new Object(); // 强引用当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。如果不使用时,要通过如下方式来弱化引用,如下:o=null;

2016-04-07 22:44:33 442

转载 Java中Object有哪些公共类

Java中Object有哪些公共类

2016-04-07 22:24:35 776

原创 Java7中Switch支持String

在java7以前 switch自byte、short和int或者对应的封装类以及Enum枚举类型,在java7以后支持了String类型。 switch中的String类型对比使用的是String.equal()方法,所以可以放心使用。 但是,传给Switch的变量不能为null,且case对应的String也不能是null。

2016-04-07 22:11:38 441

原创 Java中九种基本数据类型以及他们的封装类

Java中九种基本数据类型以及他们的封装类Java有两种有效的数据类型原始数据类型引用数据类型原始数据类型Java支持8种原始数据类型。字节型(byte)字节型是一种8位的有正负的二进制整数最小值是-128 (-2^7)最大值是127(2^7 - 1)默认值是0字节类型主要是为了在计算机内存中节省空间,字节型比整数型小了4倍包装类 java.lang.Byte短数型(short)

2016-04-06 23:24:01 2074

原创 Android通过系统相机和相册设置头像

本文主要讲解通过Android相机和相册设置头像的技巧和问题,虽然网上有很多相关的例子和讲解,不过还是有很多坑需要填补。Intent传值不能太大,超过内存限制后Intent的getData()方法会返回null,造成的后果就是裁剪完图片看不到结果。因为现在手机的相机像素都比较高所以造成相机拍摄完的图片size都比较大。对于第一种情况,可以使用本地保存图片的方法,先把从相机拍摄得图片保存在本地,然后

2016-04-04 22:57:55 725

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除