java
T型人类
Keep curiosity ! Keep thirsty !
展开
-
java常用的修饰符
java有7个修饰符:其中前4个为访问修饰符,控制访问权限,后面3个表示特性。多个修饰符公用时,应该访问修饰符排在最前面一般而言:类的访问权限为public,属性为private,方法为public但是也有特殊的地方:比如单例模式下,我们把构造方法声明为private,这样在类外就不能调用; (1)public 1、访问修饰符:排在最前面 2、可以修饰类:公共类,在任何地方都可引用 3、可以修饰属性 4、可以修饰方法原创 2016-07-26 19:01:44 · 701 阅读 · 0 评论 -
java中finally语句是否一定会被执行
至少有两种情况下finally语句是不会被执行的:(1)try语句没有被执行到,如在try语句之前return就返回了,这样finally语句就不会执行,这也说明了finally语句被执行的必要而非充分条件是:相应的try语句一定被执行到。(2)在try块中有System.exit(0);这样的语句,System.exit(0);是终止Java虚拟机JVM的,连JVM都停止原创 2016-08-29 19:06:17 · 12902 阅读 · 2 评论 -
逼格充值器:线程安全的单例模式!
面试的时候,常常会被问到这样一个问题:请您写出一个单例模式(Singleton Pattern)吧。好吧,写就写,这还不容易。顺手写一个: 1. public final class EagerSingleton 2. { 3. private static EagerSingleton singObj = new EagerSingleton(); 4. 5.转载 2016-10-13 21:53:58 · 330 阅读 · 0 评论 -
Android的事件分发详解
原文请移步:http://www.cnblogs.com/sunzn/archive/2013/05/10/3064129.htmlAndroid 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent转载 2016-12-04 20:36:04 · 440 阅读 · 0 评论 -
Android中GridView、ListView的getChildAt方法返回null
今天在写程序时,发现一个奇怪的问题:在GridView没有滚动的时候,用getChildAt方法返回的值是正确的;但是只要我一滚动它,用getChildAt方法返回的值就为null。 去网上搜了一下,很多都说刚刚setAdapter后马上getChildAt返回子View,UI还没更新完,要用handler.postDelayed方法延迟一下。但是我试了一下发现还是返回null,后面原创 2017-01-07 15:02:14 · 532 阅读 · 0 评论