- 博客(25)
- 收藏
- 关注
转载 oc
1. 类 首先看到类的定义的关键字是: @interface 一般类的定义格式为: @interface 类名:NSObject{ 定义属性 } 定义方法 (返回类型) 方法名 : (参数类型)参数名称 - (void)shopping:(float)price; @implementation Car - (void)setBr
2017-04-26 22:50:44
240
原创 黑马程序员-银行业务调度系统
----------------------- android培训、java培训、java学习型技术博客、期待与您交流! ---------------------- 一、需求: 模拟实现银行业务调度系统逻辑,具体需求如下: 银行内有6个业务窗口,1- 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 有三种对应类型的客户:VIP客
2014-02-11 14:07:56
494
原创 黑马程序员-交通灯管理系统
----------------------- android培训、java培训、java学习型技术博客、期待与您交流! ---------------------- 一、需求 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ---- 直行车辆
2014-02-11 14:01:24
644
原创 黑马程序员-基础加强04类加载 动态代理
类加载器 三种类加载器之间关系 类加载器之间委托机制 自定义类加载器 当我们调用java命令运行某个java程序时,该命令将会启动一个java虚拟机进程,不管该java程序有多复杂,该程序启动了多少个线程,它们都处于该java虚拟机进程里。 当出现下面情况时JVM进程将被终止: 1.程序运行到最后正常结束。 2.程
2014-02-09 22:42:49
664
原创 黑马程序员-基础加强03反射
反射 1. 什么是反射 程序在运行时期,对一个类的class文件,进行解剖 获取成员方法,成员变量,构造方法,来运行这些方法 当编译时根本无法预知该对象和类可能属于哪些类,程序只依靠运行时信息来发现该对象和类的真实信息,就必须要用到反射。 2. 反射的目的:增强程序的扩展性 获取class文件--字节码文件 Java中一切都是对象,class文件也是对象java.
2014-02-09 22:37:01
549
原创 黑马程序员-基础加强02泛型
泛型:jdk1.5版本以后出现的一个安全机制。表现格式: > 好处: 1:将运行时期的问题ClassCastException问题转换成了编译失败,体现在编译时期,程序员就可以解决问题。 2:避免了强制转换的麻烦。 泛型的格式: 集合类数据类型> 变量 = new 集合类数据类型>(); 泛型的出现,规定了集合存储的数据类型 什么时候使用泛型: 当你用一个类的时候,发现
2014-02-09 22:32:08
587
原创 黑马程序员-基础加强01
1.增强for循环 Collection在jdk1.5以后,有了一个父接口Iterable,这个接口的出现的将iterator方法进行抽取,提高了扩展性。 使用增强型for循环,先遍历集合 格式 for(数据类型 变量 : 集合或者数组){} 好处:代码减少直接遍历集合或者数据 弊端:遍历的时候,只能看,不能摸 * 只是为了展示集合或者数组中的数据的时候,必须使用增强的for循环
2014-02-09 22:28:41
537
原创 黑马程序员-网络编程03
5. 正则表达式 专门处理字符串的一种技术,对字符串的复杂操作变得更为简单。 String,StringBuffer,StringBuilder处理字符串 功能不够强大 A 匹配功能 boolean matches(String regex) [^abc] 任何字符,除了 a、b 或 c(否定) Possessive 数量词 X?+ X,一次或一次也没有 X*+
2014-02-09 22:23:40
587
原创 黑马程序员-网络编程02
4. TCP网络编程 面向连接,客户端和服务端 连接效率低 安全可靠协议 适合大数据传输 客户端需要与服务端建立连接,才可以通信 一旦连接建立好了,靠的是IO流进行通信 TCP中的IO流对象,是不可以创建的 流对象是通过Socket服务获取出来的 一但连接成功,在连接的通路,IO流已经建立好了 |-- Socket客户端So
2014-02-09 22:15:09
593
原创 黑马程序员-网络编程01
网络编程: 1.网络模型 OSI参考模型 TCP/IP参考模型 2.网络通讯要素 IP地址 端口号 传输协议 2.1 java.net.InetAddress Ip:网络中设备的标识 www.baidu.com-->DNS域名解析服务器,将域名转成IP地址 本地回环地址:127.0.0.1 主机名:localhost 描述IP地址对象的类 java.net.
2014-02-09 22:12:20
555
原创 黑马程序员-IO流04
1. 打印流: 1. 永远不 会抛出IO异常 2. 打印流不操作数据源,只操作数据目的 3. 就是向数据目的中打印数据 PrintStream 构造方法接受 File对象 字节输出流 String类型的文件名 PrintWriter ***** 构造方法接受 File对象
2014-02-09 22:08:20
789
原创 黑马程序员-IO流 03
1.File类 将文件系统中的文件和文件夹封装成了对象。 提供了更多的属性和行为可以对这些文件和文件夹进行操作。 这些是流对象办不到的,因为流只操作数据。 1.1 静态成员变量 static String separator //与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。 String s = File.separator;// 跨平台性 windows\ L
2014-02-09 22:02:15
542
原创 黑马程序员-IO流 02
字节流:可以操作任意文件 * 字节输出流抽象基类 OutputStream * 字节输入流的抽象基类 InputStream FileInputStream类,读取文件 import java.io.*; public class FileInputStreamDemo { public static void main(String[] args)throws IOExc
2014-02-09 21:58:20
534
原创 黑马程序员-IO流 01
IO(Input Output)流 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 流按操作数据分为两种:字节流与字符流。 通用:字节流,字符流基于字节流 流按流向分为:输入流,输出流。 1. IO流常用基类(父类) 字节流的抽象基类: InputStream ,OutputStream。 字符流的抽象基类:
2014-02-09 21:54:53
513
原创 黑马程序员-集合04
Map集合 4.1 Map集合: 该集合存储键值对。一对一对往里存。而且要保证键的唯一性。(值可以有相同的) Map集合存储和Collection有着很大不同: Collection一次存一个元素;Map一次存一对元素。 Collection是单列集合;Map是双列集合。 Map中的存储的一对元素:一个是键,一个是值,键与值之间有对应(映射)关系。 1,添加。
2014-02-09 21:49:47
573
原创 黑马程序员-集合03
1.Set接口 Set派系 * 元素是无序(存储的顺序和取出的)排列 * 这个派系没有下标 * 元素不重复(依据是对象的hashCode和equals方法决定的) * Set集合,都是线程不安全的 * 存储到Set集合中的对象,应该重写hashCode和equals方法 * 什么时候需要使用Set集合 * 当你存储的元素,不
2014-02-09 21:43:31
552
原创 黑马程序员-集合02
ArrayList集合与LinkedList集合 ArrayList特点: 有序的,有下标的,可以重复的(list共性) 底层是可变数组结构,构造一个初始容量为10的空列表每次增长50%,此类是线程不安全的,效率高 底层采用数组实现查询效率快,增删慢 LinkedList 底层采用是链表数据结构 线程不同步的集合。查询慢,增删块。 案例:
2014-02-09 21:36:21
522
原创 黑马程序员-集合01
1.集合框架 特点: 1:对象封装数据,对象多了也需要存储。集合用于存储对象。 2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合。因为集合是可变长度的。 集合和数组的区别: 1:数组是固定长度的----集合可变长度的。 2:数组可以存储基本数据类型,也可以存储引用数据类型----集合只能存储引用数据类型。 3:数组存储的元素必须是同一个数据类型-----集合存储的对
2014-02-09 21:28:02
483
原创 黑马程序员-String类
java.lang.String类是对字符串事物的描述。 该类定义了专门用于操作字符串的方法。 API:(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 1.String类的方法: 1:构造方法 字符串是一个
2014-02-09 21:21:33
557
原创 黑马程序员-多线程
1.进程与线程 进程:正在进行中的程序。其实进程就是一个应用程序运行时的内存分配空间。 线程:其实就是进程中一个程序执行控制单元,一条执行路径。 进程负责的是应用程序的空间的标示。线程负责的是应用程序的执行顺序。 区别:进程有独立的进程空间,进程中的数据存放空间(堆内存和栈内存)都是独立的 线程的堆内存空间是共享的,栈内存空间才是独立的(堆共享,栈独立)
2014-02-09 10:28:34
643
原创 黑马程序员-面向对象04
1.java.lang.Object Object:所有类的直接或者间接父类,Java认为所有的对象都具备一些基本的共性内容,这些内容可以不断的向上抽取,最终就抽取到了一个最顶层的类中的,该类中定义的就是所有对象都具备的功能。 具体方法: 1. boolean equals(Object obj):用于比较两个对象是否相等,其实内部比较的就是两个对象地址。 而根据对象的属性不同,判断
2014-02-09 10:18:45
554
原创 黑马程序员-面向对象03
1.继承 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。多个类可以称为子类,单独这个类称为父类或者超类。 子类可以直接访问父类中的非私有的属性和行为。 通过 extends 关键字让类与类之间产生继承关系。 1.1继承的优点 1.继承的出现提高了代码的复用性。 2.继承的出现让类与类之间产生了
2014-02-09 10:11:21
512
原创 黑马程序员-面向对象02
3,静态方法中不能使用this,super关键字。 因为this代表对象,而静态在时,有可能没有对象,所以this无法使用。 1.3 什么时候定义静态成员呢?或者说:定义成员时,到底需不需要被静态修饰呢? 成员分两种: 1,成员变量。(数据共享时静态化) 该成员变量的数据是否是所有对象都一样: 如果是,那么该变量需要被静态修饰,因为是共享的数据。 如果不是,那么就说这是对象的
2014-02-09 09:54:11
533
原创 黑马程序员-面向对象01
1.面向对象 面向对象是相对面相过程而言,面向对象和面向过程都是一种思想。 面向过程:强调的是功能行为 面向对象:将功能封装进对象,强调具备了功能的对象 面向对象是基于面向过程的 举例: 到饭店点菜,服务员和厨师就是那个对象 公司招聘,被招聘的人就是那个对象 面向对象的三个特点 封装,继承,多态 就是找对象,
2014-02-09 09:46:10
559
原创 黑马程序员-数组
1.数组的定义 用于存储同一类型数据的一个容器。 好处:可以对该容器中的数据进行编号,从0开始。数组用于封装数据,就是一个具体的实体。 多种定义格式: Int[] arr=new int[]//标准格式,可以明确数组的数据类型,和数组名,但是不知道数组的长度 Int arr[]=new int[] Int[] arr=new int[]{2,1,3,4,5,}//通过大括号可以标
2014-02-08 17:39:13
598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人