- 博客(16)
- 资源 (3)
- 收藏
- 关注
转载 [Android]Android数据的四种存储方式
存储方式Android提供以下四种存储方式:SharePreferenceSQLiteFileContentProviderAndroid系统中数据基本都是私有的,一般存放在“data/data/程序包名”目录下。如果要实现数据共享,正确的方式是使用ContentProvider。 SharedPreferenceSharedPref
2017-01-23 16:33:51 268
转载 android:padding和android:layout_margin的区别?
Android:layout_margin就是设置view的上下左右边框的额外空间android:padding是设置内容相对view的边框的距离 在LinearLayout、RelativeLayout、TableLayout中,这2个属性都是设置都是有效的在FrameLayout中,android:layout_margin是无效的,因为Fram
2017-01-23 10:58:30 254
转载 Java泛型通配符extends与super
Java 泛型关键字说明? 通配符类型 表示类型的上界,表示参数化类型的可能是T 或是 T的子类 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Objectextends 示例static class Food{}static class Fruit extends Food{}static class Apple
2017-01-22 20:56:25 237
转载 <xliff:g>标签介绍:
标签介绍:%1$s: %2$s这个主要用于程序中,动态的插入内容时候使用,例如,当前时间:%1$s时 %2$s分然后通过程序,context.getString(R.string.time,"10","05");将会输出——当前时间:10时05分 属性id可以随便命名 属性example表示举例说明,可以省略 %n$ms:代表输出
2017-01-14 13:30:15 196
转载 ctivity的切换问题(activity与栈)
Activity启动模式设置: ".MainActivity" android:launchMode="standard" />Activity的四种启动模式: 1. standard 模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。 2. singleTop 如果在任务的栈顶正好存在该
2017-01-14 13:13:05 574
转载 class<T>和 class<?>类型 有什么区别
class和 class类型 有什么区别平时看java源代码的时候,如果碰到泛型的话,我想? T K V E这些是经常出现的,但是有时想不起来代表什么意思,今天整理下: ? 表示不确定的java类型。 T 表示java类型。 K V 分别代表java键值中的Key Value。 E 代表Element。 Object跟这些东西代表的java类型有啥区别呢? Object是所有
2017-01-11 10:31:35 8269
转载 java 类型信息 instanceof 和 isInstance区别
版权声明:本文为博主原创文章,未经博主允许不得转载。[java] view plain copyclass A{ } class B extends A { } class C extends B { } public clas
2017-01-11 10:12:29 353
原创 interface和class的区别
1、接口类似于类,但接口的成员都没有执行方式,它只是方法、属性、事件和索引的组合而已,并且也只能包含这四种成员;类除了这四种成员之外还可以有别的成员(如字段)。2、不能实例化一个接口,接口只包括成员的签名;而类可以实例化(abstract类除外)。3、接口没有构造函数,类有构造函数。4、接口不能进行运算符的重载,类可以进行运算符重载。5、接口的成员没有任何修饰符,其成员总是公共的,而类的成
2017-01-11 09:32:08 7780
转载 Java泛型-类型擦除
Java泛型-类型擦除一、概述 Java泛型在使用过程有诸多的问题,如不存在List.class, List不能赋值给List(不可协变),奇怪的ClassCastException等。 正确的使用Java泛型需要深入的了解Java的一些概念,如协变,桥接方法,以及这篇笔记记录的类型擦除。Java泛型的处理几乎都在编译器中进行,编译器生成的bytecode是不包涵泛型信息的,
2017-01-10 23:40:05 286
转载 让你彻底明白JAVA中堆与栈的区别
简单的说: Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内存,由
2017-01-09 12:08:02 10114 2
原创 new一个类对象和使用类名创建一个对象有什么区别?
1.存储空间不同new出来的在堆上 直接定义的在栈上 2.一个在堆,一个在栈 栈就是CXXX XX这种的,是在程序运行前就分配好的,不需自已释放 而堆,是运行时分配的,得自已释放 3.执行时间1 直接定义的在栈上 效率高 2 在堆上创建对象容易引起内存碎片
2017-01-09 11:35:58 5212 1
转载 Java中的动态代理
动态代理在Java中是很重要的一部分,在很多框架中都会用到,如Spring中的AOP、Hadoop中的RPC等。为此在这把我对Java中的动态代理的理解分享给大家,同时写了一个模拟AOP编程的实例。(Demo实例提供下载) 引入场景如果要对第三方提供的JAR包中的某个类中的某个方法的前后加上自己的逻辑,比如打LOG,注意此时我们只有第三方提供的CLASS文件,因此根本不可能
2017-01-08 13:37:49 268
转载 Java反射机制
一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。 二、哪里用到反射机制 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.forName("com.mysql.jdbc.
2017-01-08 12:17:08 207
原创 java中“==“ 与 equals 的区别
1. ==是判断两个变量或实例是不是指向同一个内存空间 equals是判断两个变量或实例所指向的内存空间的值是不是相同2. ==是指对内存地址进行比较 equals()是对字符串的内容进行比较 3. ==指引用是否相同 equals()指的是值是否相同
2017-01-08 11:52:07 242
转载 JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在这些情况,新对象的建立就是一个 “过程”,不仅是一个操作,像一部
2017-01-07 00:03:26 233
转载 java Class 类简介
一,class类有什么用? class类的实例表示Java应用运行时的类(class ans enum)或接口(interface and annotation)(每个java类运行时都在JVM里表现为一个class对象,可通过类名.class,类型.getClass(),Class.forName("类名")等方法获取class对象)。数组同样也被映射为为class 对象的一个类
2017-01-01 20:33:52 433
matlab函数速查手册
2015-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人