自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (3)
  • 收藏
  • 关注

原创 黑马程序员——面向对象-多肽

多肽:可以理解为事物的多种体现形态 例:人   可以有男人和女人两种形态 1.多肽的体现 父类引用指向自己的子类对象 public class Test { public static void main(String[] args){ Animal c = new Cat(); c.eat(); } } abstract cl

2015-04-07 13:34:26 922

原创 黑马程序员——面向对象-继承

面向对象有个很重要的关系叫继承,什么是继承? class Student{ String name; int age; public void xueXi(){ System.out.println("学习"); } } class Worker{ String name; int age; public void work(){ System.out.p

2015-04-06 17:16:06 295

原创 黑马程序员——面向对象

知道面向对象首先的知道面向过程,什么是面向过程呢? 例:把大象关进冰箱里的三步奏,打开冰箱、装进大象、关上冰箱 这里要按顺序执行这三个动作,所以这三个步奏就是面向过程(可以理解为在做这个事情的细节) 怎么把面向过程转变为面向对象呢? 上面例子是在做这件事情的时候要知道步奏和每一步做什么也就是要了解细节方面,但是面向对象就不能这样,上面的三个步奏可以然冰箱这个

2015-04-06 11:30:43 287

原创 黑马程序员——反射应用

该类会在下面例子中用到 class Stu{ private int x; public int y; public String s1 = "bbssaa"; public String s2 = "aakk"; public String s3 = "abll"; public Stu(int x, int y) { super(); this.x = x;

2014-12-26 16:53:26 220

原创 黑马程序员——反射基础

程序运行时需要字节码文件,当用到一个类的时候就会加载它的字节码到内存中去,所有的字节码对象都属于Class这个类型 得到字节码对象有三种方式 第一种 可以用Class来得到该类的字节码对象 Class cl  = Class.forName("类的全名(前面包括包名)") 第二种 直接用类名.class得到 Class cl = Str

2014-12-25 16:32:32 275

原创 黑马程序员——数组与集合的转换

1.数组转集合 数组转换为集合要用到Arrays工具类 Arrays工具类是对操作数组提供的一个工具 public class ArrayTest { public static void main(String[] args) { String[] s = {"a","z","f"}; List list = Arrays.asList(s);

2014-12-25 14:42:55 329

原创 黑马程序员——Map集合:HashTable,HashMap,TreeMap

HashTable:底层是哈希表数据结构,不可以存入null键null值,该集合线程是同步的 HashMap:底层是哈希表数据结构,可以存入null键null值,该集合线程是不同步的 HashTable和HashMap除了上述不同,其他都一样 该例子演示HashMap存入一个null键来获取值和存入一个null值来获取它 public class H

2014-12-24 15:50:48 223

原创 黑马程序员——泛型限定

当我们要遍历集合的元素时比如ArrayList,如果有多个集合但是集合的储存类型不同时我们可以定义一个方法完成不同类型集合的遍历 public class Test { public static void main(String[] args) { //储存string类型的ArrayList ArrayList list = new ArrayList();

2014-12-23 20:55:04 273

原创 黑马程序员——自定义异常

异常就是程序运行时出现的不正常情况

2014-12-23 17:25:48 247

原创 黑马程序员——TreeSet集合储存自定义对象

Set接口的特点是:无序,不可以重复的元素集合 但是TreeSet集合可以给元素自然排序 public class TreeSetTest { public static void main(String[] args) { TreeSet ts = new TreeSet(); ts.add("kkss"); ts.add("a"); ts.add(

2014-12-21 16:48:55 333

原创 黑马程序员——内部类不能有静态的成员的原因

之前没搞明白这个问题,现在明白了做一个记录 class Outer{ int x = 2; class Inner{ //这里show方法为何不能是静态的 public void show(){

2014-12-20 16:57:07 396

转载 Java中的String与常量池

string是java中的字符串。String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。下面介绍java中的String与常量池。 1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String(

2014-12-20 16:40:37 167

原创 黑马程序员——单例的两种实现方式

单例模式只是像外界提供一个对象,它在自己内部创建一个自己的对象并且提供一个方法让外界来得到,从而保证程序中只有一个自己的对象。 第一种:饿汉式 public class Single { private static final Single s = new Single(); //创建仅有的一个对象 //构造函数必须私有化 private Single(){ }

2014-12-20 16:10:22 258

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

1.多线程的创建 多线程有两种创建方式 第一种: 创建一个类继承Thread类来实现 public class Test { public static void main(String[] args) { Demo de = new Demo(); de.start(); } } class Demo extends Thread{ public vo

2014-12-18 20:07:46 189

原创 黑马程序员——HashSet如何判断一个元素的唯一性

HashSet通过两个方法来判断一个元素的唯一性,他们都是object的方法,一个是hashCode()与equals()方法 public class HashSetDome { public static void main(String[] args) { HashSet hs = new HashSet(); Person p1 = new Pers

2014-12-17 15:47:49 472

原创 黑马程序员——java中静态代码块、构造代码块、构造函数的执行顺序以及作用

静态代码块 //静态代码块 static{ } 静态代码块是直接写在类中在类加载的时候执行的代码块,而且只执行一次 public class Test { static{ System.out.println("test"); } public static void  main(String[] s){ new AA(); n

2014-12-16 16:07:28 275

原创 黑马程序员——List集合中ArrayList、linkedList、Vector的数据结构及特点

List 集合是一个常用的集合,应该理解它的子类集合才能运用自如 首先是我们常用的ArrayList集合:底层的数据结构使用的是数组结构,由于这一结构所以他具有下标所以导致了它在查询的速度在这个List集合大家庭里是     很快的,但是增删却相对慢了,因为要往该集合中间增加一个元素的时候所有后面的元素全部都要挪位置,这一机制导致     了它的增加和删除的效率,但是在末尾增加删除的

2014-12-15 17:39:18 639

原创 黑马程序员——对io流的flush与close方法的理解

之前看了io流一直没懂flush()这个方法究竟干了个什么,后面才弄明白,所以把它记下来 比如我用缓冲流来复制文件 import java.io.*; public class Test7 { public static void main(String[] args) { // TODO Auto-generated method stub BufferedI

2014-12-15 15:42:35 463

空空如也

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

TA关注的人

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