- 博客(6)
- 资源 (9)
- 收藏
- 关注
原创 透析Java之i++和++i;
关于前置 ++ 与后置++的差别,这似乎再熟悉不过了。前置 ++ 是先将变量的值加1,然后使用加1后的值参与运算;而后置 ++ 是先使用该值参与运算,然后再将该值加1。没错,关于二者之间的区别,的确可以这样认为,并且按照上面操作,运算中也基本不会有什么错误。但是,如果我告诉你,后置 ++ 其实与前置 ++ 一样,在参与运算之前都会将变量的值加1,你信吗?恩,应该是不信,不过,这是真的……(1)如果...
2018-02-28 20:33:26 262
原创 透析Java之“关键字”和“标识符”
一个非常典型的面试题:在Java中有没有goto? 除了goto,今天我们还要谈到几个特别的标识,分别是const、true、false、null。这些标识在Java语言中,是不是关键字呢?如果是,该如何使用?如果不是,与普通的标识符是否又存在什么区别?goto: 在C / C++等语言中,使用goto可以实现程序的跳转,从某些方面来说其提供了一定的方便性,例如,在多重嵌套的循环中,可以
2018-02-23 10:59:52 615
原创 Math.round( )
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?Math类中提供了三个与取整有关的方法:ceil、floor、round,这些方法的作用与它们的英文名称的含义相对应,例如,ceil的英文意义是天花板,该方法就表示向上取整,Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的结果是-11;floor的英文意义是地板,该方法就表示向下取整
2018-02-06 21:00:54 230
原创 Java面试String汇总
1.下面这条语句一共创建了多少个对象:String s=”a”+”b”+”c”+”d”; 答:对于如下代码:String s1 = “a”;String s2 = s1 + “b”;String s3 = “a” + “b”;System.out.println(s2 == “ab”);System.out.println(s3 == “ab”);第一条语句打印的结果为false,第二条语句打印的
2018-02-06 15:37:39 1243 1
原创 Android Canvas清屏失效
自定义控件时经常用到Canvas,画新的东西之前需要先清除画布内容,人脸识别项目中需要准确画出当前人脸位置,清空上一帧位置。关于清除画布内容网上有两种非常流行的方法:方法一: mCanvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR);方法二: Paint paint = new Paint()
2018-02-02 12:17:09 2632 1
原创 SurfaceView使用小结
前言Android系统中提供了View可以满足大部分绘图需求,但View主要用于主动更新的情况,用户无法控制其绘制的速度,由于View是通过invalidate方法通知系统去调用view.onDraw方法进行重绘,而Android系统是通过发出VSYNC信号来进行屏幕的重绘,刷新的时间是16ms,如果在16ms内View完成不了执行的操作,用户就会看着卡顿,比如当draw方法里执行的逻辑过
2018-02-02 10:56:10 904
Scrollview中嵌套ViewPager和ListView常出现的问题
2016-03-30
Android:ScrollView中嵌套ViewPager和ListView示例
2016-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人