自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

异常:就是程序在运行时出现不正常情况。异常由来:问题也是现实生活中一个具体事物,也可以通过java的类的形式进行描述。并封装成对象。其实就是java对不正常情况进行描述后的对象体现。对于问题的划分两种:一种是严重的问题,一种是非严重的问题。对于严重的,java通过Error类进行描述。对于Error一般不编写针对性的代码对其进行处理。对于非严重的,java通

2015-02-05 17:55:37 264

原创 黑马程序员------反射机制

理解反射的概念Java程序中的各个Java类属于同一类事物,描述这类事物的Java类名就是Class。例如:众多的人用Person类来表示,而众多的Java类就用Class类来表示,Person类的实例对象就如张三、李四这样一个个具体的人,而Class类代表java类,它的各个实例对象对应的是什么呢?对应的是各个类在内存中的字节码,例如Person类的字节码,Demo类的字节码

2015-02-05 17:39:41 325

原创 黑马程序员-------IO流(字节流,字符流)

IO(Input Output)流IO流用来处理设备之间的数据传输。Java对数据的操作是通过流的方式。Java用于操作流的对象都在IO包中。流按操作数据分为两种:字节流与字符流。按流向分为:输入流,输出流。字节流的抽象基类:InputStream ,OutputStream。字符流的抽象基类:Reader ,Writer。注:由这四个类派生出来的子类名称都是以其父类名作为

2015-02-05 10:27:54 391

原创 黑马程序员-------集合(Set,Map)

Set接口里的方法和Collection中的方法是一致的。Set元素是无序的,元素不可以重复。常见的子类对象有HashSet和TreeSet。HashSet:底层使用的是哈希表数据结构。HashSet集合通过元素的两个方法hashCode和equals,来保证元素的唯一性。如果元素的hashCode值相同,则判断equals是否为true。如果元素的hashCode值不同,不会调用eq

2015-02-05 09:56:33 291

原创 黑马程序员-------集合(ArrayList,LinkedList)

集合概述:Java是面向对象语言,如果我们要针对多个对象进行操作,就必须对多个对象进行存储。而对多个元素进行存储,前面我们学习过数组,数组的弊端,长度固定。这样,数组将不能满足变化的要求。所以,Java就提供了集合供我们使用。集合的特点:1 长度可以发生改变。2 只能存储对象。3 可以存储多种类型对象(一般存储的还是同一种,因为1.5JDK的新特性 泛型)。

2015-02-05 08:27:46 356

原创 黑马程序员-------多线程(二)

函数都要用对象调用,函数都有所属的对象引用this,同步函数使用的锁是this。同步函数被静态修饰后使用的锁不是this,静态进内存时内存中没有本类对象,静态方法中也不能定义this,但一定有该类对应的字节码文件对象:类名.class,该对象的类型是Class。所以静态的同步方法使用的锁是该方法所在类的字节码文件对象:类名.class 。死锁的原理:同步中嵌套同步而锁却不同。尽量避免死锁。

2015-02-04 16:58:39 261

原创 黑马程序员-------多线程(一)

一,进程vs线程进程正在执行中的程序,每一个进程执行都有一个执行顺序,该执行顺序就是一个执行路径或者叫一个控制单元。线程就是进程中的一个独立的控制单元,线程在控制着进程的执行。一个进程中至少有一个线程java虚拟机jvm启动时,会有一个进程java.exe,该进程中至少有一个线程在负责java程序的执行。而且这个线程的代码在main方法中,该线程称之为主线程,java虚

2015-02-03 21:26:02 268

原创 黑马程序员-------字符串

String 概述:1、字符串是一个特殊的对象2、字符串一旦初始化就不可以被改变    自己看视频时写的代码Stirng类的equals方法和"=="的区别区别String s1 = "abc"String s2 = new String("abc")。s1==s2 比较的是内存地址值,s1.equals(s2):St

2015-02-03 21:07:39 270

原创 黑马程序员-------java面向对象部分

面向对象面向对象是相对面向过程而言的。面向对象和面向过程都是一种思想。面向过程:强调的是功能行为。面向对象:将功能封装进对象,强调具备了功能的对象。面向对象是基于面向过程衍变而来的。面向对象的三个特性:封装,继承,多态。封装:封装是保证软件部件具有优良的模块性的基础,封装的目标就是要实现软件部件的“高内聚、低耦合”,防 止程序相互依赖性而带来的变动影响。继承:在定义和实

2015-02-02 14:17:41 319

原创 黑马程序员-------java入门笔记

一 第一个java程序示例:注:文件名必须和public修饰的类名一致,以.java为文件后缀名,如果定义的类不是public的,则文件名与类名可以不同。一个.java文件中可以有多个class,但public修饰的类只有一个。 含有包的类,在编译的时候使用的命令:java -d . HelloWorld.java,-d指的是让该类生成的时候安照包结构去生成,"."

2015-02-02 13:29:20 389

空空如也

空空如也

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

TA关注的人

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