自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 黑马程序员----泛型

泛型的由来!和使用方法解释和演示解说!编译报错原因:TreeSet二叉树类型要进行比较,自动比较姓名或年龄?凭什么?要自己实现comparable接口中的compareTo方法。比较什么类型就传什么类型,默认下就是object类型。实现compareTo方法这里再次使用到泛型,传入比较类型,省去了强转的动作!自己写的equalsJ

2014-03-30 01:12:51 447

原创 黑马程序员----集合框架

集合类的由来:对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定。就使用集合容器进行存储。集合特点:1,用于存储对象的容器。(数组也可以存,但是数组长度是确定的,几个长度是可变的!)2,集合的长度是可变的。3,集合中不可以存储基本数据类型值。 (其实就是和数组的区别)框架的顶层Collection

2014-03-25 15:32:11 483

原创 黑马程序员----StringBuffer

JDK1.5才出的StringBuffer,保证线程同步,JDK1.0 StringBuilder不保证线程同步。/** StringBuffer:就是字符串缓冲区。* 用于存储数据的容器。* 特点:* 1,长度的可变的。 (原理,会重新创建一个新的数组)* 2,可以存储不同类型数据。* 3,最终要转成字符串进行使用。* 4,可以对字符串进行

2014-03-21 09:20:07 440

原创 黑马程序员-----String类(练习)

package cn.itcast.p1.string.demo;/* * 对字符串数组中的字符串进行排序 * String [] arr = {"abc","aba","abb","zzz","xxx","hhh"}; * * 思路:1,用做比较,对数组进行遍历打印 * 2,对字符串数组排序,排序可以使用冒泡排序法。 * 难点:字符串是对象,应该用对象的比较方法

2014-03-20 13:03:30 635

原创 黑马程序员----String类

Stringpackage cn.itcast.p1.string.demo;public class StringDemo { public static void main(String[] args) { // TODO Auto-generated method stub /* * String类特点: 字符串对象一旦被初始化就不会被改变了。

2014-03-19 14:47:35 726

原创 黑马程序员----多线程3

等待唤醒机制:涉及的方法:1,wait();让线程处于冻结状态,被wait的线程会被存到线程池中。(线程池到底又是个什么东西!)2,notify();唤醒线程池中一个线程(任意)。3,notifyAll();唤醒线程池中全部线程。这些方法都必须定义在同步中。(为什么?)  因为这些方法是用于操作线程状态的方法,必须要明确操作的是哪个锁上的线程。wait();是用

2014-03-18 12:29:02 413

原创 黑马程序员----多线程2

创建多线程的其中一种方式:继承Thread类,因为它有封装多线程的方法。话说:这个类要想实现多线程就要继承Thread类是吧,那如果它自己有父类呢?

2014-03-13 00:01:18 473

原创 黑马程序员----多线程

进程其实是在内存中开辟的运行空间。进程直译:正在进行中的程序。线程:就是进程中负责执行的控制单元。(一条执行路径,什么东西呀!理解名词这么多!)

2014-03-10 23:30:25 431

原创 黑马程序员----异常

异常:是在运行时期发生的不正常情况。JAVA为什么会有这种机制呢?或这种情况呢?(答案在总结哪里)比如:堵车,喝水洒电脑上了。都有可能。这些都是生活中不正常的情况。异常时不希望发生的,但是有些是东西是避免不了的!通常都只能给出一些解决办法。C语言对问题的处理方法,处理方法和执行语句紧密相连,阅读差和耦合性问题产生。Java处理方法,对其问题进行封装(

2014-03-10 01:22:31 645

原创 黑马程序员-----Html

1,Html 就是超文本标记语言的简写,是最基础的网页语言。      超文本:超出了文本的一些范畴      标记:标签,标出特出内容

2014-03-08 01:45:00 574

原创 黑马程序员----Object类

equals说明:equals底层代码。native,本地方法,会调用底层C代码,static静态代码块的应用,一加载就进行本地注册!调用windows底层代码(本地方法)方法父类中有了,而又想定义自己的特有内容,就覆盖吧!这是覆盖吗?参数跟Object的不一样了,这个是重载了!报错了!向下转型嘛加强健壮性!

2014-03-07 19:14:37 504

原创 黑马程序员----对象的初始化过程

这一new Zi();呀就开始了!一,先初始化成员变量 int num = 0 ;二,先初始化构造函数Zi(){   }!三,接下来走super(); 即父类的构造函数Fu(){ }四, Fu(){  }里面有一方法show(),已经被子类覆盖了,所以调用子类show() ;方法。五,显示初始化(自己理解就是对成员变量初始化赋值了)六,构造代码块初始化七,才运行Zi()

2014-03-07 17:10:14 508

原创 黑马程序员----匿名内部类

一个内部类,没了名字!怎么办?匿名内部类。就是内部类的简写格式。必须有前提:内部类必须继承或者实现一个外部类或者接口。匿名内部类:其实就是一个匿名子类对象。 格式:new 父类or接口(){子类内容}仅仅是简写格式而已。(这个就是匿名内部类!)有点胖的对象一样调用方法!匿名内部类调用正确方法!通常的使用场景之一:

2014-03-07 16:19:51 512

原创 黑马程序员-----内部类

内部类编译后,产生所属字节码文件!内部类访问特点:1,内部类可以直接访问外部类中的成员。2,外部类要访问内部类,必须建立内部类的对象。(这个知道怎么调用就OK)一般用于类的设计。分析事物时,发现该事物描述中还有事物,而且这个事物还在访问被描述事物的内容。(其实就是一个类中,还另有特性需要描述)这时就是还有的事物定义成内部类来描述。内部类直

2014-03-07 15:14:54 485

原创 黑马程序员----多态

问题点:如何具体理解父类的引用?     答:这个父类就是这个子类的另一种形态,可指向多态的通俗理解:说白了,一只猫过来了,可以说:“这猫好可爱”,也可以说“这小动物很可爱”,就事说猫具备了,“猫 ”和 “动物”这两种形态,多态就这样理解!动物 y = new 猫();  看到这样的现象就可以看做是多态的出现了!多态的好处:父类作为引用可

2014-03-06 19:24:44 611

原创 黑马程序员-----接口

简单理解:当一个抽象类中的方法都是抽象的时候,这时可以将该抽象类用另外一种形式来定义和表示,那就是接口 interface。被定义的接口编译生成的也是class字节码文件。//定义接口用的是interface,而不是class抽样类就创建子类去继承(部分覆盖)而接口就创建子类去实现,为什么叫实现?因为接口里面都是抽象类,要实现里面全部的功能。(全部覆盖)再说一遍:类

2014-03-06 13:54:41 502

原创 黑马程序员----final关键字

//继承弊端:打破了封装性。/*final关键字:1,final是一个修饰符,可以修饰类,方法,变量。2,final修饰的类不可以被继承。3,final修饰的方法不可以被覆盖。4,final修饰的变量是一个常量,只能赋值一次。 为什么要用final修饰变量。其实在程序如果一个数据是固定的, 那么直接使用这个数据就可以了,但是这样阅读性差,所以它该数据起个名称。 而且这个变量名称的

2014-03-05 18:02:48 463

原创 黑马程序员----继承、子父类中构造函数

简单说明一下什么是继承:如图所示,工人和学生具有相同共性的东西抽取出来作为父类。继承的好处:1,提高了代码的复用性。2,让类与类之间产生了关系,给第三个特征多态提供了前提。—————————————————————————————————————————————————————————JAVA不支持多继承的原因:继承的类中有相同的

2014-03-05 12:18:35 603

原创 黑马程序员----单例设计模式

单例设计模式创建其中Single ss = Single.s;就可以对对象进行操作,那是不是public static Single getInstance()就是废话了?答案:不是,public static Single getInstance();是对这个引用变量的一个控制,如:加条件判断。    补充:有了方法就有了可控的可能。问题:private static S

2014-03-04 21:38:43 469

原创 黑马程序员----数组工具对象建立、文档注释

创建一个工具类文件ArrayTool,一下代码进行调用,顺便讲解了编译时生成class文件相关内容。class ArrayToolDemo { /* 保证程序的独立运行。 */ public static void main(String[] args) { int[] arr = {4,8,2,9,72,6}; //此处顺便讲解了一个类文件被主函数调用的时候, /

2014-03-04 17:48:18 598

原创 黑马程序员----构造函数,static关键字

构造函数:构建创造对象时调用的函数。作用:可以给对象进行初始化。创建对象都必须要通过构造函数初始化。一个类中如果没有定义过构造函数,那么该类中会有一个默认的空参数构造函数。class person{person()//隐式{}}如果在类中定义了指定的构造函数,那么类中的默认构造函数就没有了。一般函数和构造函数什么区别呢?构

2014-02-27 20:36:41 517

原创 黑马程序员-----Java基础学习异常

/*----------------------------------------------------------------------------------01-面向对象(异常-概述)----------------------------------------------------------------------------------异常:是在运行时期发生的不正常情

2014-02-21 20:45:32 438

原创 黑马程序员-----Java基础学习多线程

/*进程:是一个正在执行中的程序。(打开任务管理器可初步了解系统进程) 每一个进程执行都有一个执行顺序,该循序是一个执行路径, 或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。 -----> 多线程就多个独立控制单元 线程在控制着进程的执行。 控制进程的执行。如:迅雷下载多线程时可以提高效率,

2014-02-18 08:53:27 478

翻译 毕向东JAVA基础_异常总结笔记及自己观点理解

异常:什么是异常?是对问题的描述,将问题进行对象封装----------异常体系: Throwable |--Error |--Exception |--RuntimeException-----------异常体系的特点:异常体系中的所有类以及建立的对象都具备可抛性 也就是说可以被 throw 和 throws 关键字所操作。 只

2014-02-15 18:48:11 693

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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