- 博客(35)
- 收藏
- 关注
原创 黑马程序员---正则表达式
------- android培训、java培训、期待与您交流! ----------正则表达式:符合一定规则的表达式。作用:用于专门操作字符串。特点:用于一些特定的符号来表示一些代码操作。这样就简化书写。所以学习正则表达式,就是在学习一些特殊符号的使用。好处:可以简化对字符串的复杂操作。弊端:符号定义越多,正则越长,阅读性越差。具体操作功能:
2013-02-23 11:03:28
127
原创 黑马程序员---网络编程
------- android培训、java培训、期待与您交流! ----------网络模型 OSI参考模型 TCP/IP参考模型网络通讯要素 IP地址:InetAddress 网络中设备的标识 不易记忆,可用主机名 本地回环地址:127.0.0.1
2013-02-22 22:41:22
166
原创 黑马程序员---GUI(图形界面)
------- android培训、java培训、期待与您交流! ----------GUI Graphical User Interface(图形用户接口)。 用图形的方式,来显示计算机操作的界面,这样更方便更直观。CLI Command line User Interface (命令行用户接口) 就是常见的Dos命令行
2013-02-22 15:27:27
157
原创 黑马程序员---字符编码
------- android培训、java培训、期待与您交流! ----------作用 字符流的出现为了方便操作字符。 更重要是的加入了编码转换。 通过子类转换流来完成。 InputStreamReader OutputStreamWriter
2013-02-22 11:19:54
153
原创 黑马程序员---IO包中的其他类
------- android培训、java培训、期待与您交流! ----------打印流 该流提供了打印方法,可以将各种数据类型的数据都原样打印。 字节打印流: PrintStream 构造函数可以接收的参数类型: 1,file对象。File
2013-02-22 10:57:00
131
原创 黑马程序员---递归
------- android培训、java培训、期待与您交流! ----------概念: 函数自己调用自己。 应用场景: 当某一功能要重复使用时。 注意:1、递归时一定要明确结束条件。2、要注意递归的次数,尽量避免内存溢出。练习: 1、将一个指定目录下的java文件的绝对路径
2013-02-21 15:21:40
140
原创 黑马程序员---IO_File类
------- android培训、java培训、期待与您交流! ----------作用: 用来将文件或者文件夹封装成对象。 方便对文件与文件夹的属性信息进行操作。 File对象可以作为参数传递给流的构造函数。File类常见方法: 1,创建。 boolean createN
2013-02-21 15:01:58
147
原创 黑马程序员---IO_流操作规律
------- android培训、java培训、期待与您交流! ----------流操作的基本规律:最痛苦的就是流对象有很多,不知道该用哪一个。通过三个明确来完成。1,明确源和目的。源:输入流。InputStream Reader目的:输出流。OutputStream Writer2,操作的数据是否是纯文本。是:字符流。不是:字节流。
2013-02-20 21:29:42
125
原创 黑马程序员---IO_键盘录入与转换流
------- android培训、java培训、期待与您交流! ----------读取键盘录入。 System.out:对应的是标准输出设备,控制台。 System.in:对应的标准输入设备:键盘。需求:通过键盘录入数据。当录入一行数据后,就将该行数据进行打印。如果录入的数据是over,那么停止录入。
2013-02-20 20:48:30
136
原创 黑马程序员---IO_自定义字节流缓冲区
------- android培训、java培训、期待与您交流! ----------代码:import java.io.*;class MyBufferedInputStream{ private InputStream in; private byte[] buf = new byte[1024*4]; private int pos = 0,count
2013-02-20 18:11:25
145
原创 黑马程序员---装饰设计模式
------- android培训、java培训、期待与您交流! ----------装饰设计模式: 当想要对已有的对象进行功能增强时, 可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。 那么自定义的该类称为装饰类。 装饰类通常会通过构造方法接收被装饰的对象。 并基于被装饰的对象的
2013-02-20 16:15:35
117
原创 黑马程序员---IO_字节流缓冲区
------- android培训、java培训、期待与您交流! ----------字节流缓冲区包括BufferedInputStream、BufferedOutputStream。同字符流缓冲区一样,默认大小8KB,工作原理也一样。通过几个例子来掌握了解:复制一个图片思路:1,用字节读取流对象和图片关联。2,用字节写入流对象创建一个图片文件。用于存储
2013-02-20 16:03:56
148
原创 黑马程序员---IO_字符流缓冲区
------- android培训、java培训、期待与您交流! ----------简介 缓冲区的出现是为了提高流的操作效率而出现的。字符流的缓冲区分为BufferedReader、BufferedWriter。 Java默认缓冲区的大小是8KB,可以通过构造函数设置其大小BufferedWriter(Writer out, int sz)。
2013-02-20 15:29:25
164
原创 黑马程序员---IO_概述、字符流
------- android培训、java培训、期待与您交流! ----------概念 IO流用来处理设备之间的数据传输,Java对数据的操作是通过流的方式,Java用于操作流的对象都在IO包中。 流按操作数据分为两种:字节流与字符流。 流按流向分为:输入流,输出流。IO流常用基类 字节流的抽象基类:
2013-02-20 12:05:13
148
原创 黑马程序员---线程类的其他方法
------- android培训、java培训、期待与您交流! ----------stop方法已经过时。如何停止线程?只有一种,run方法结束。开启多线程运行,运行代码通常是循环结构。只要控制住循环,就可以让run方法结束,也就是线程结束。特殊情况:当线程处于了冻结状态。就不会读取到标记。那么线程就不会结束。当没有指定的方
2013-02-20 11:41:45
119
原创 黑马程序员---生产者消费者
------- android培训、java培训、期待与您交流! ----------class ProducerConsumerDemo { public static void main(String[] args) { Resource r = new Resource(); Producer pro = new Producer(r); Consume
2013-02-20 10:26:00
143
原创 黑马程序员---线程间通信
------- android培训、java培训、期待与您交流! ----------线程间通讯: 其实就是多个线程在操作同一个资源,但是操作的动作不同。实例如下:对人物信息进行设置和取出操作class Res{ private String name; private String sex; private boolean flag =
2013-02-20 10:06:17
132
原创 黑马程序员---线程同步
------- android培训、java培训、期待与您交流! ----------线程安全问题 导致安全问题的出现的原因: 1,多个线程访问出现延迟 2,线程随机性 。 注:线程安全问题在理想状态下,不容易出现,但一旦出现对软件的影响是非常大的。我们通过一个卖票的例子来了解,需求:多个窗口同
2013-02-20 09:47:29
143
原创 黑马程序员---线程概述
------- android培训、java培训、期待与您交流! ----------进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。Java VM 启动的时候会有一个进程java.exe.
2013-02-20 08:54:33
154
原创 黑马程序员---集合
------- android培训、java培训、期待与您交流! ----------概念 集合同数组一样,是一个容器,它可以存储任意引用数据类型。然而在集合没出现前,数组的一些局限性暴露出来,只能存放单一数据类型,并且在元素长度不确定的情况下,无法动态的增加容量,所以集合出现弥补了这些不足。分支 以所存元素的内部关系不同,集合分为了
2013-02-19 15:18:57
158
原创 黑马程序员---面向对象
------- android培训、java培训、期待与您交流! ----------面向对象概念 面向对象是相对面向过程而言,面向对象和面向过程都是一种思想。 面向过程强调的是功能行为,面向对象将功能封装进对象,强调具备了功能的对象。 面向对象是基于面向过程的。 这里用一个小例子来具体说明:
2013-02-13 15:33:24
146
原创 黑马程序员---Java基础语法(数组)
------- android培训、java培训、期待与您交流! ----------数组 数组的定义 概念 同一种类型数据的集合。其实数组就是一个容器。 数组的好处 可以自动给数组中的元素从0开始编号,方便操作这些元素。 格式1: 元素类型[] 数组
2013-02-13 14:16:16
209
原创 黑马程序员---Java基础语法(函数)
------- android培训、java培训、期待与您交流! ----------函数 函数的定义 什么是函数? 函数就是定义在类中的具有特定功能的一段独立小程序。 函数也称为方法。 函数的格式: 修饰符 返回值类型 函数名(参数类型 形式参数1,参
2013-02-13 13:28:44
158
原创 黑马程序员---Java基础语法(语句)
------- android培训、java培训、期待与您交流! ----------程序流程控制 判断结构 if语句三种格式: 1. if(条件表达式) { 执行语句; } 2. if(条件表达
2013-02-13 12:50:11
117
原创 黑马程序员---Java基础语法(变量与常量、运算符)
------- android培训、java培训、期待与您交流! ----------常量与变量 常量 常量表示不能改变的数值。 Java中常量的分类: 1,整数常量。所有整数 2,小数常量。所有小数 3,布尔型常量。较为特有,只有两个数值。true false。 4,字符常量。将一个
2013-02-13 12:17:06
214
原创 黑马程序员---Java基础语法(关键字、标识符、注释)
------- android培训、java培训、期待与您交流! ----------Java语言基础组成 关键字 运算符 语句 标识符 函数 注释 数组 常量和变量关键字 关键字的定义和特点 定义:被Java语言赋予了特殊
2013-02-13 10:53:10
161
原创 黑马程序员---动态代理与AOP
------- android培训、java培训、期待与您交流! ----------代理的概念与作用 代理就是当想要访问程序中的某一个目标类的时候,还想对其绑定一些额外的功能,这时可以通过生成一个代理类,然后通过调用该类实现与目标类的映射。我们可以把这个代理类想象成为目标类的一个镜像,虚拟机可以识别它,然后在代理类内部的方法上其实还是在操作目标类对象的方
2013-01-23 17:40:17
158
原创 黑马程序员---类加载器
------- android培训、java培训、期待与您交流! ----------概念 在Java程序中要用到一个类就需要JVM虚拟机把这个类的.class文件加载到内存中,处理后变成字节码,这个过程就是类加载器完成的。简介 java.lang.ClassLoader类加载器是负责加载类的对象。ClassLoader 类是一个抽象类,
2013-01-21 16:26:35
141
原创 黑马程序员---泛型
------- android培训、java培训、期待与您交流! ----------1、泛型的由来 JDK1.4以前类型不明确: 1.装入集合的类型都被装作Object对待,从而失去自己的实际类型。 2.从集合中取出时往往需要转型,效率低,容易产生错误。
2013-01-21 13:16:16
151
原创 黑马程序员---内省和JavaBean
------- android培训、java培训、期待与您交流! ----------1、为什么要学内省(Introspector)? 开发框架时,经常需要使用Java对象的属性来封装程序的数据,每次都使用反射技术完成此类操作过于麻烦,所以sun公司开发了一套API,专门用于操作java对象的属性,就是内省。2、这类Java对象有什么特
2013-01-19 16:42:21
180
原创 黑马程序员---反射
------- android培训、java培训、期待与您交流! ---------- 引用一位黑马前辈的话说“反射就是把一个Java类中的所有成分映射成相应的Java类”。我们知道Java类用于描述一类事物的共性,该类事物与什么属性,没有什么属性,至于这个属性的值是什么,则是由这个类的实例对象来确定的,不同事物实例对象有不同的属性值。Java程序中的各个Java
2013-01-18 19:18:34
142
原创 黑马程序员---JDK 1.5新特性介绍
------- android培训、java培训、期待与您交流! ----------JDK1.5的一个重要主题就是通过新增一些特性来简化开发,这些特性包括静态导入,可变参数,增强For循环,自动装箱/拆箱,枚举,泛型,注解。使用这些新特性有助于我们编写更加清晰,精悍,安全的代码。新特性简介: 1.静态导入(Static Imports)
2013-01-17 20:21:35
210
原创 黑马程序员---入门Eclipse
------- android培训、java培训、期待与您交流! ----------工欲善其事必先利其器!以前学习基础的时候用EditPlus编写代码,然后用dos命令行编译运行,让我掌握了java类从加载到运行的流程。但是以纯文本方式进行java开发和管理是很不方便的,为了提高工作效率,在今天的视频里学习了张孝祥老师讲解的javaIDE高级集成开发环境Eclip
2013-01-17 16:24:23
194
原创 黑马程序员---银行业务调度系统
------- android培训、java培训、期待与您交流! ----------模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,生成
2013-01-16 21:51:18
116
原创 黑马程序员---交通灯管理系统
---------------------- android培训、java培训、期待与您交流! ---------------------- 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆
2013-01-16 00:45:44
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人