基础总结
ihuanghai
这个作者很懒,什么都没留下…
展开
-
数组类型
一 数组初始化完后 长度不可变,即使把数组元素的数据清空,但它所占的空间依然被保留。 二 数组是一种数据类型,它本身是一种引用类型 三 数组初始化 1. new int[]{3,4,5,6} 2。 {3,4,5,6} (静态初始化) 2 new int[5]; 动态初始化 3 动态初始化时的默认值 整i数 0 ,浮点数 0.0, char‘\u原创 2016-03-28 23:09:11 · 422 阅读 · 0 评论 -
java 集合
保存数量不确定的数据,以及保存具有映射关系的数据,java提供类集合类 一与数组的区别 数组元素可以是基本类型的值,也可以是对象(实际上保存的是对象的引用变量),而集合里只能保存对象 二 java集合类由2个接口派生:Collection和 Map 1 Collection Set (无序,元素不可重复,线程不安全) EumSet SortedSet ->TreeS原创 2016-04-07 22:24:57 · 271 阅读 · 0 评论 -
java 之自动装拆箱及final用法
所谓自动装箱,就是可以把一个基本类型变量直接赋给对应的包装类变量;自动拆箱则反之 public class AutoBoxingUnBoxing{ public static void main(String []args){ //直接把一个基本类型变量赋给Integer对象 Integer inObj=5; //直接把一个基本类型变量赋给Object对象 Object boolObj原创 2016-04-02 23:21:41 · 339 阅读 · 0 评论 -
java 成员变量和局部变量
一根据定义变量的位置不同,可以将变量分为2大类:成员变量和局部变量 1 成员变量是在类定义的变量 (从该类的准备阶段开始存在,直到系统销毁这个类。即与类的生存范围相同) 2 局部变量是在方法定义的变量 二 类加载机制类加载,类验证,类准备,类解析,类初始化等(参考jvm类加载机制) class person{ //定义实例变量 public String name;原创 2016-03-31 22:30:16 · 271 阅读 · 0 评论 -
理解面向对象
一 面向对象的基本特征:继承,封装和多态 1 封装 :将对象的实现细节隐藏起来,通过公用的方法暴露该对象的功能。 2 继承 :复用的重要手段 3 多态 : 面向对象的方式有OOA(面向对象分析)和OOD(面向对象设计),OOP(面向对象编程)三部分有机组成。 二 目前软件开发的主流开发方法 1 结构化开发 自顶向下设计 细分模块,直至细化成一个个函数 2 面向对象开发 (原创 2016-03-24 22:52:33 · 321 阅读 · 0 评论 -
java 泛型
java集合有一个缺点:把对象丢进集合里之后,集合就会忘记这个对象的数据类型。因为需要有很好的通用性,不可能把类型写死的。 一 使用泛型 Listlists=new List(); 二 定义泛型接口,类 1 接口 public interface List{ void add(E x); Iterator iterator; } //等同于List public interf原创 2016-04-09 09:27:47 · 311 阅读 · 0 评论 -
java 静态初始化块
calss原创 2016-04-03 22:53:01 · 372 阅读 · 0 评论 -
Android之sharedPreferences存储介绍
Android中专门用来存储轻量级键值对数据的类,会在本地以xml文件形式存储。 一、 运行机制 接口:SharedPreferences在该接口中,定义了一个Editor接口、一个edit方法、多个get方法、一个监听器用于监听内容变更。其中,Editor接口主要用来写入数据,edit方法用来对外提供一个editor实例,get方法用来获取键值对,监听器用于实现类中监听。 接口原创 2016-03-25 11:06:30 · 260 阅读 · 0 评论 -
java 集合框架
java的集合框架 主要有3种 :Set List Map 。注意这3个都是接口不是实现类, List lst = new ArrayList(); 这是我们平常经常使用的创建一个新的List的语句,在这里, List是接口,ArrayList才是具体的类。 常用集合类的继承结构如下: Collection Collection Collection Collection原创 2016-03-25 16:26:54 · 184 阅读 · 0 评论 -
instanceof运算符
instanceof运算符的前一个操作数通常是一个引用变量,后一个操作数通常是一个类(也可以是接口,可以把接口理解成一种特殊的类); 用于判断前面的对象是否是后面的类,或者其子类,实例类的实例。如果是返回true,反之false; public class InstanceofTest{ public static void main(String [] args){ Object hel原创 2016-04-02 20:05:48 · 208 阅读 · 0 评论 -
java之 构造方法
一 构造器是一个特殊的方法,这个方法用于创建实例时执行初始化。当创建一个对象时,系统为这个系统的实例变量进行默认初始化,整形设为0,布尔类型为false,引用类型为null ,如果想改变默认的初始化,就可通过构造器来完成。 public class ConstructorTest{ private String name; private int count; public Constr原创 2016-04-01 23:17:50 · 206 阅读 · 0 评论 -
Android应用从建项目开始
目录 1.项目结构 2.配置主题 3.依赖库与SDK 4. 配置Gradle 5.制定开发规范 1.项目结构 现在的MVP模式越来越流行。就默认采用了。如果项目比较小的话: app——Application Activity Fragment Presenter等的顶级父类config——API,常量表等model——数据层 bean——数据模型原创 2016-03-23 11:36:10 · 460 阅读 · 0 评论 -
java OOP技术
内容 1.“-Oriented”的含义 2.对象(Object) 3.类的用途:叙述软件对象 4.基类与子类的结构用途 5.IOC机制与Default函数 6.主动型API VS 被动型 API 7 接口与类 1.“-Oriented”的含义 英文翻译为面向,意味着一种信仰 Object-oriented 相信任何软件都是由对象所构成,而且Nothing els原创 2016-03-23 15:44:45 · 361 阅读 · 0 评论 -
java 对象this的引用
一 this关键字总是指向调用该方法的对象,根据this出现的位置不同,this作为对象的默认引用有2种情形。 (this关键字最大的作用就是让类中的一个方法,访问该类里的另一个方法或实例变量) 1 构造器中引用该构造器正在初始化的对象 2 在方法中引用调用该方法的对象 pubic class Dog{ public void jump() { System.out.println("j原创 2016-03-30 22:06:39 · 305 阅读 · 0 评论 -
java垃圾回收机制
一 起因 传统的c/c++等编程语言,需要程序员负责回收已经分配的内存。显示进行垃圾回收是一件比较困难的事情,因为程序员并不总是知道内存应该何时被释放。如果一些分配出去的内存得不到及时的回收。就会引起系统运行速度的下降,甚至导致程序崩溃。这就是内存泄漏 二 JVM的内存区域划分 由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在原创 2016-03-23 22:38:49 · 219 阅读 · 0 评论 -
java抽象类和接口
当编写一个类时,常常为该类定义一些方法,这些方法用以描述该类的行为方式。当某个父类只是知道子类应该包含怎样的方法,但无法准确的知道这些子类如何实现这些方法。 抽象方法可以满足这样的要求 一 抽象方法 抽象方法是只有方法签名,没有方法实现的方式,有抽象方法的类只能被定义成抽象类,抽象类可以没有抽象方法 1 抽象类必须用obstract修饰,抽象方法也必须使用obstract,抽象方法不能有方原创 2016-04-05 22:16:22 · 385 阅读 · 0 评论