JAVA
Getnway
这个作者很懒,什么都没留下…
展开
-
JAVA视频笔记(day8)
继承的好处: 1,提高了代码的复用性。 2,让类与类之间产生了关系,给第三个特征多态提供了前提. java中支持单继承。不直接支持多继承,但对C++中的多继承机制进行改良。 单继承:一个子类只能有一个直接父类。 多继承:一个子类可以有多个直接父类(java中不允许,进行改良) 不直接支持,因为多个父类中有相同成员,会产生调用不确定性。 在java中是通过"多实现"的方式来原创 2013-12-09 18:33:14 · 557 阅读 · 0 评论 -
RxJava初步了解和在Android中的使用
RxJava初步了解和在Android中的使用推荐阅读《给 Android 开发者的 RxJava 详解》RxJava源码执行过程(首先声明,除了例子外,为了便于理解,本文引用的源码删除了大部分!可到GitHub查看完整源码。) 先来看一个简单的例子 //被观察者 Observable.OnSubscribe<Integer> integerOnSubscribe = new Observabl原创 2015-12-04 23:15:13 · 3221 阅读 · 0 评论 -
JNI学习
JNI数据类型 JNI类型 JNI 意义 JNIEnv* reference to JNI environment, which lets you access all the JNI fucntions jobject reference to “this” Java object基本数据类型(可直接在C语言中使用)原创 2015-12-16 14:48:20 · 613 阅读 · 0 评论 -
Effective Java笔记(一)
第1条:考虑用静态工厂方法代替构造器优势: 1. 静态工厂方法有名称。构造器只能与类名相同,而静态工厂方法名能取得更有意义。 2. 不必多次构建对象。 3. 可以返回原返回类型的任何子类型的对象。 4. 使代码更简洁。 构造器:Map<String, List<String>> m = new HashMap<String, List<String>>(); 静态工厂:Map<Stirn原创 2015-08-07 14:12:54 · 388 阅读 · 0 评论 -
Java基础查漏补缺
Java基础查漏补缺 Java是一种解释型语言,所以它的执行效率相对就会慢一些,但由于Java语言采用了两种手段,使得其性能还是不错的。 A、 Java语言源程序编写完成后,先使用Java伪编译器进行伪编译,将其转换为中间码(也称为字节码),再解释; B、 提供了一种“准实时”(Just-in-Time,JIT)编译器,当需要更快的速度时,可以使用JIT编译器将字节码转换成机器码,然后将其缓冲下原创 2015-08-07 14:10:46 · 475 阅读 · 0 评论 -
Eclipse 改变主题
装一个插件轻松该主题原创 2014-05-26 20:34:51 · 548 阅读 · 0 评论 -
JAVA视频笔记(day13)
线程 /* 死锁:常见情景之一:同步的嵌套。 */ class Ticket implements Runnable { private int num = 100; Object obj = new Object(); boolean flag = true; public void run() { if(flag) while(true) { syn原创 2013-12-11 17:04:11 · 492 阅读 · 0 评论 -
JAVA视频笔记(day14)
线程(生产者消费者问题) 生产者,消费者。 多生产者,多消费者的问题。 if判断标记,只有一次,会导致不该运行的线程运行了。出现了数据错误的情况。 while判断标记,解决了线程获取执行权后,是否要运行! notify:只能唤醒一个线程,如果本方唤醒了本方,没有意义。而且while判断标记+notify会导致死锁。 notifyAll解决了本方线程一定会唤醒对方线程的问题。原创 2013-12-11 17:54:42 · 450 阅读 · 0 评论 -
JAVA视屏笔记(day4)
函数 1,定义 2,特点。 void? 3,注意: 4,使用。 方法:记笔记。目的:明确学习大纲。遇到的问题。 心态: 1,急躁。 2,信心缺失。 解决方法。 重在交流。 学习技术的方法: 1,总结。:用四个明确的方式。 技术点:函数。 1,这个技术是什么? 2,这个技术有什么特点? 3,这个技术怎么用? 4,这个技术什么时候用? 注意:如果没原创 2013-12-09 17:59:13 · 513 阅读 · 0 评论 -
JAVA视屏笔记(day3)
1、for和while的特点: 1,for和while可以互换。 2,格式上的不同,在使用上有点小区别。 如果需要通过变量来对循环进行控制,该变量只作为循环增量存在时,区别就体现出来了。 2、什么时候使用循环结构呢? 当对某些代码执行很多次时,使用循环结构完成。 当对一个条件进行一次判断时,可以使用if语句。 当对一个条件进行多次判断时,可以使用while语句。 注意:原创 2013-12-03 19:40:34 · 583 阅读 · 0 评论 -
JAVA视频笔记(day10)
对象的多态性。 class 动物 {} class 猫 extends 动物 {} class 狗 extends 动物 {} 猫 x = new 猫(); 动物 x = new 猫();//一个对象,两种形态。 猫这类事物即具备者猫的形态,又具备着动物的形态。 这就是对象的多态性。 简单说:就是一个对象对应着不同类型. 多态在代码中的体现: 父类或者接口原创 2013-12-09 19:05:33 · 489 阅读 · 0 评论 -
JAVA视频笔记(day7)
构造函数:构建创造对象时调用的函数。作用:可以给对象进行初始化。 创建对象都必须要通过构造函数初始化。 一个类中如果没有定义过构造函数,那么该类中会有一个默认的空参数构造函数。 如果在类中定义了指定的构造函数,那么类中的默认构造函数就没有了。 一般函数和构造函数什么区别呢? 构造函数:对象创建时,就会调用与之对应的构造函数,对对象进行初始化。 一般函数:对象创建后,需要函数功能原创 2013-12-09 18:20:19 · 459 阅读 · 0 评论 -
JAVA视频笔记(day6)
用java语言对现实生活中的事物进行描述。 通过类的形式来体现的。 怎么描述呢? 对于事物描述通常只关注两方面。 一个是属性,一个是行为。 只要明确该事物的属性和行为并定义在类中即可。 对象:其实就是该类事物实实在在存在的个体。 类与对象之间的关系? 类:事物的描述。 对象:该类事物的实例。在java中通过new来创建的。 描述小汽车 分析: 1,属原创 2013-12-09 18:12:55 · 447 阅读 · 0 评论 -
JAVA视频笔记(day5)
什么时候使用数组呢? 如果数据出现了对应关系,而且对应关系的一方是有序的数字编号。并作为角标使用。 这时就必须要想到数组的使用。 就可以将这些数据存储到数组中。 根据运算的结果作为角标直接去查数组中对应的元素即可。 这种方式:称为查表法。 进制转换 class ArrayTest3 { public static void main(String[] args原创 2013-12-09 18:06:51 · 529 阅读 · 0 评论 -
JAVA视频笔记(day12)
包 package mypack; //import packa.DemoA;//导入了packa包中的DemoA类。 //import packa.DemoAA; //import packa.DemoAAA; /* import packa.*;//导入了packa包中所有的类。 import packa.abc.*; packa\DemoA.class packa\abc\DemoA原创 2013-12-09 19:27:03 · 589 阅读 · 0 评论 -
RxJava操作符学习
RxJava操作符学习操作符学习推荐阅读:官方英文 翻译中文 两个重要的方法subscribe()先来看一个简单的例子 //被观察者 Observable.OnSubscribe<Integer> integerOnSubscribe = new Observable.OnSubscribe<Integer>() { @Override public void call(Sub原创 2015-12-04 23:16:50 · 429 阅读 · 0 评论