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