- 博客(16)
- 资源 (11)
- 收藏
- 关注
转载 java静态方法、非静态代码块{}、静态代码块static{}
一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用 比如main方法就必须是静态的 这是程序入口。两者的区别就是:静态代码块是自动执行的; 静态方法是被调用的时候才执行的.
2015-07-09 16:02:21 530
原创 java枚举
枚举的作用介绍 1、枚举就是让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器报错。 枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。 2、枚举就是一种特殊的类,其中的每个元素都是该类中的一个实例对象用普通类模拟枚举的实现原理 1、私有的构造方法
2015-07-29 21:12:15 399
转载 基本数据的自动拆装箱及享元设计模式
public class AutoBox { public static void main(String[] args) { Integer intObject = 3;//自动装箱 int num = intObject+12;//自动拆箱 Integer i1 = 3; Integer i2 = 3;
2015-07-29 21:07:02 327
转载 Java 可变参数(张孝祥笔记)
Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。可变参数的特点:(1)、只
2015-07-29 20:28:38 332
转载 [Android] ImageView.ScaleType设置图解
ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义android:scaleType="CENTER"2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);
2015-07-28 20:10:53 367
转载 错误“Unexpected namespace prefix "xmlns" found for tag LinearLayout”的解决方法
有一次升级开发工具后发现xml脚本出现错误“Unexpected namespace prefix "xmlns" found for tag LinearLayout”,原来是一个namespace声明只要在xml中出现一次就可以了,多次出现就报错,以前好像没这要求。 只保留第一个声明,后面的直接删除就OK了。SO问题地址:http://stackoverflo
2015-07-27 22:28:39 662
转载 全面解释java中StringBuilder、StringBuffer、String类之间的关系
String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间,StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象,StringBuffer和StringBuilder类功能基本相似1. String 类 String的值是不可变的,这就导致每次对Strin
2015-07-22 16:58:46 523
转载 Typed Array常量资源
部分转自http://blog.csdn.net/i_lovefish/article/details/9634399 Typed Array资源有点类似于Symbian中瘦模板类的,用于存放多种不同类型资源数组的资源,该资源一般放置于/res/values/arrays.xml中。Typed Array语法 resource
2015-07-21 16:49:48 678
转载 Java 数组基础
定义数组方式1(推荐,更能表明数组类型) type[] 变量名 = new type[数组中元素的个数]; 比如: int[] a = new int[10]; 数组名,也即引用a,指向数组元素的首地址。方式2(同C语言) type变量名[] = new type[数组中元素的个数]; 如: int a[] =
2015-07-20 17:27:16 337
转载 FLAG_ACTIVITY_BROUGHT_TO_FRONT与FLAG_ACTIVITY_REORDER_TO_FRONT区别
FLAG_ACTIVITY_BROUGHT_TO_FRONT 这个网上很多人是这样写的。如果activity在task存在,拿到最顶端,不会启动新的Activity。这个有可能会误导大家! 他这个FLAG其实是这个意思! 比方说我现在有A,在A中启动B,此时在A中Intent中加上这个标记。此时B就是以 FLAG_ACTIVITY_BROUGHT_TO_FRONT 这个启动的,此时在B
2015-07-20 09:47:31 11800 1
转载 Android中Cursor类的概念和用法
转自:http://www.2cto.com/kf/201109/103163.html 使用过 SQLite数据库的童鞋对 Cursor 应该不陌生,加深自己和大家对Android 中使用 Cursor 的理解。 在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集合。使用 moveToFirst() 定
2015-07-19 15:54:09 708
原创 Fragment详解,以开发"显示图书详情的Fragment"为例
Fragment是学习Android以来觉得最麻烦的一个知识点,涉及的内容比较多,在书本上不好记录,所以决定写一篇博文来梳理内容。Fragment的难点重点是消息传递,本文中的图书详情案例中的消息顺序是:1、用户点击图书的标题(BookListFragment) 2、通知activity 3、activity通知显示图书详细信息(BookDetailFragment)部分内容参考博
2015-07-16 12:21:01 1024
原创 ArrayAdapter中的android.R.id.text1是什么
Android.R.id.text1是在安卓SDK中预定义的布局文件中的控件,预定义的布局文件在Android SDK路径\platforms\android-\data\res\layout中,例如simple_list_item_activivated_1.xml,打开后发现布局文件,其中有空间TextView,定义的id为@android:id/text1.<TextView xmlns
2015-07-15 18:48:52 3288
转载 Android之Adapter用法总结
转载自http://www.cnblogs.com/devinzhang/archive/2012/01/20/2328334.html1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter
2015-07-15 14:46:28 423
转载 Android:Layout_weight的深刻理解
本文详细介绍了Android布局中Layout_weight的属性,它是用来分配属于空间的一个属性,你可以设置他的权重。最近写Demo,突然发现了Layout_weight这个属性,发现网上有很多关于这个属性的有意思的讨论,可是找了好多资料都没有找到一个能够说的清楚的,于是自己结合网上资料研究了一下,终于迎刃而解,写出来和大家分享。首先看一下Layout_weight属性的作用
2015-07-14 22:03:40 386
转载 Inflater
Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。她可以有很多地方可以使用,如B
2015-07-14 21:22:59 948
机器学习实战英文版Machine Learning in Action
2016-03-21
机器学习实战电子书免费
2016-03-21
gson-2.3.1.jar
2015-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人