代码搜索:DAY
找到约 10,000 项符合「DAY」的源代码
代码结果 10,000
www.eeworm.com/read/391696/8390083
txt day17.txt
5.0新特性:
泛型:
泛型的形式:
类名&接口,表示E继承Numner类实现comparator接口
泛型通配符表示任意类型,仅用于传参
www.eeworm.com/read/391696/8390085
txt day12.txt
多线程:
多线程的同步:
多线程并发访问同一个对象(临界资源),如果不对线程进行同步控制,破坏了原子操作(不可再分的操作),则会造成临界资源(两个线程同时访问的资源)的数据不一致。
每一个对象都有一个互斥的锁标记和一个锁池。当线程拥有这个对象的锁标记时才能访问这个资源,没有锁标记便进入锁池,保证在同步代码块中只有一个线程,解决了多线程同步控制的问题。
关键 ...
www.eeworm.com/read/391696/8390088
txt day04.txt
修饰符static: 把对象相关的变成类相关的,它可以修饰属性、方法、代码块和内部类
static修饰属性(类变量):
那么这个属性就可以用" 类名.属性名 "来访问,也就是使这个属性成为本类的类变量,为本类对象所共享。
类加载的过程,类本身也是保存在文件中(字节码文件保存着类的信息)的,java会通过I/O流把类的文件读入JVM(java虚拟机),这个过程称为类的加载。JVM会通 ...
www.eeworm.com/read/391696/8390090
txt day10.txt
JFC:java基础类库(具体的类可以查看API文档)
观察者模式:
事件监听者对事件源进行监听,事件源会发生某些事件,监听者需要对事件作出相应的处理。
事件监听者(Observer):
处理事件
事件对象(Observable):
注册监听
取消监听
通知监听
编程步骤:
a. 定义一个监听者,使其实现Observer接 ...
www.eeworm.com/read/391696/8390092
txt day05.txt
修饰符abstract:抽象的,定义框架不去实现,可以修饰类和方法
abstract修饰类:
会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型
抽象类就相当于一个类的半成品,需要子类继承并覆盖其中的抽象方法,这时子类才又创建实例的能力,如果子类没有实现父类的抽象方法,那么子类也要为抽象类。
abstract修饰方法:
...
www.eeworm.com/read/391696/8390095
txt day02.txt
局部变量:不是声明在类体括号里面的变量
(1)必须要先赋值,后使用,否则通不过编译,局部变量没有默认初始化值
(2)作用范围:定义开始到定义它的代码块结束
(3)同一范围内,不允许2个局部变量命名冲突
参数传递时,简单类型进行值转递 (参数进行传递时都会先去栈中生成一个副本的,使用结束后释放)
自动类型提升:
byte a = 1;
byte b = 2;
...
www.eeworm.com/read/391696/8390096
txt day13.txt
I/O流
流的概念:程序与数据来源之间的桥梁
流的分类:
按数据方向分:输入流和输出流
输入流:InputStream/Reader
OutputStream/Writer
按数据类型分:字节流和字符流
字节流:InputStream/OutputStream
字符流:Reader/Writer
按流的功能分:节点流和处理流
www.eeworm.com/read/391696/8390099
txt day07.txt
反射:
反射:在运行时动态分析或使用一个类进行工作。
java.lang.Class类:描述类信息的类。
类对象:描述一个类信息的对象,当虚拟机加载类的时候,就会创建这个类的类对象并加载该对象,Class是类对象的类型。
获得类对象的方式:
用" 类名.class "获得这个类的类对象。
用类的对象掉用getClass(),如object.getClass()得到 ...
www.eeworm.com/read/391696/8390102
txt day01.txt
配置java环境变量:
JAVA_HOME:配置JDK的目录
CLASSPATH:指定到哪里去找运行时需要用到的类代码(字节码)
PATH:指定可执行程序的位置
LINUX系统(在" .bash_profile "下的环境变量设置)
JAVA_HOME=/opt/jdk1.5.0_06
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$J
www.eeworm.com/read/391696/8390105
txt day06.txt
集合:保存多个其他对象的对象,不能保存简单类型
List:有序(存放元素的顺序),可重复的集合
ArrayList:实质就是一个会自动增长的数组
查询效率比较高,增删的效率比较低,适用于查询比较频繁,增删动作较少的元素管理的集合。
加载大批量的数据时,先进行手动扩容(就是调用ensureCapacity(int minCapacity)方法),这样可以提高效率。
...