自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除