- 博客(16)
- 收藏
- 关注
原创 21.Vector ArrayList LinkedList
ArrayList(可变长度数组)特点:查询速度很快,增删稍慢(角标变化),线程不同步Vector与Arraylist同,但线程同步,效率低,被ArrayList替代--------------------------------了解Vector中特殊的东西:枚举---------Vector特有的取出方式Vector v=new Vector();
2017-02-26 12:31:14 357
原创 20.List
Collection----List集合:元素有序,元素可以重复,因为该集合体系有索引----------------------------List方法:凡是可以操作角标的方法都是该体系持有的方法特有方法:添加:add(index,element)addAll(index,Collection)删除:remove(index)修改:set(
2017-02-25 22:58:46 289
原创 19.集合类总概
集合是存储对象的方式之一数组与集合的区别:数组可以存储基本数据类类型和对象(类型相同),长度固定集合只能存储对象(不同类型),长度可变(也是集合特点)一般常用方法:add() remove() contains() clear() iterator()容器分很多,形成共性抽取则产生体系----集合框架为什么会出现这么多容
2017-02-25 18:38:08 268
原创 18基本数据类型对象包装类
最常见作用:基本数据类类型和字符串类型之间的转换--------------------------转字符串:基本数据+ " ";基本数据类型.toString(基本数据类型值)转基本数据类型:statoc ParseXXX(str); //传入的是数字格式的字符串,其他的不允许eg:Integer.parseInt("123"); Long.parseLon
2017-02-25 18:02:02 361
原创 17.StringBuffer和StringBuilder
1 StringBuffer字符串缓冲区,特点:长度可变化可以操作多个数据类型特通过toString变成字符串1.1 存储:append() 将指定数据作为参数添加到已有数据的结尾处StringBuffer sb=new StringBuffer();sb.append(43);insert(offset,boolean/char/char [ ]) 在指定索引位
2017-02-25 17:36:00 259
原创 16.String
字符串最大特点:字符串是一个特殊的对象,一旦被初始化就不可以被改变----------------------------------------------定义:1.双引号引起来的都是String类实例String s=new String("abc);String s1="abc";//s1是一个类类型变量,"abc"是一个对象s1="kk";//s1指向"kk"对象,
2017-02-23 16:10:03 260
原创 15.停止线程 守护线程 join() yield()
停止线程:原理:stop()//已过时只有一种方法,即run()运行结束开启多线程运行,运行代码通常是循环结构,只要控制住循环,就可以让run()结束,即线程结束如果线程状态均是wait(),调用中断线程方法interrupt(),可强制唤醒冻结线程,产生中断异常,代码停止循环。----------------------------------------------
2017-02-20 23:28:24 586
原创 14.显式的锁机制,显式的等待唤醒机制--lock和condition
Lock比synchronized更广泛,更复杂的锁操作condition对象:await(),signal(),signalAll()等等----------------------------------建立锁对象: Lock lock=new ReentrantLock();建立Condition对象:Condition condition=lock.ne
2017-02-18 17:47:18 371
原创 13.线程间通信
多个线程在操作同一个资源,操作动作不同package 线程通信;import java.security.interfaces.RSAKey;import 电话号码.Main;/* * 例子:生产者消费者 * 如果两个线程生成,两个线程消费 */public class Resource {private String name;pr
2017-02-18 14:40:06 310
原创 12.synchronized
使用目的:对多条操作共享数据语句,只能让一个线程都执行完,在执行过程中,其他线程不可以参与执行防止共享数据错误----------------------------------------------------------------语法:同步代码块:synchronized(对象){需要被同步的代码/共享数据}while(true){Object ob
2017-02-18 14:17:22 322
原创 11.多线程简介
定义:进程:是一个正在执行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元线程:进程中的一个独立的控制单元,控制着进程的执行,一个进程至少有一个线程--------------------------------------------------------------------------------------------JVM启动时会有一
2017-02-18 13:33:50 328
原创 10.package import jar
package:给类文件分类管理;给类提供多层命名控件;写在程序第一行;包也是一种封装形式java -d 目录 ~.java----------------------------------------------------import 导入包类,建议不用*,需要哪个导哪个----------------------------------------
2017-02-17 15:22:09 258
原创 9.异常体系
Java.lang.Throwable |----Exception:程序可以处理的异常 |----Error:与虚拟机相关问题,系统崩溃,虚拟机问题,内存不足,内存堆栈溢出……建议程序停止。 异常:程序在运行时出现不正常情况,java对不正常情况进行描述后的对象体现。---------
2017-02-17 15:18:43 197
原创 8.内部类
Object类是所有类的基类,要注意使用equals()方法,默认比较地址。---------------------------------------------------------------------------------------------------------------内部类:class Outer{class Inner{}}-----
2017-02-17 14:50:17 308
原创 7.多态
多态:可以理解为事物存在的多种形态。比如人:男人,女人。Cat c=new Cat()------------------>Animal c=new Cat();---------------------------------------------------------------------------------------------------------------
2017-02-17 14:19:22 402
原创 6. 继承,接口,final
继承的作用:class A extends B1.提高代码复用性;2.让类与类之间产生关系,体现多态的特性。--------------------------------------------------------------------------------------------------------------------------------------------
2017-02-17 14:14:07 453
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人