![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS随笔
struggle努力
拼搏努力
展开
-
黑马程序员—单例设计模式
------- android培训、java培训、期待与您交流! ---------- 单例设计模式解决的问题:保证一个类在内存中的对象唯一性。比如:多程序读取一个配置文件时,建议配置文件封装成对象。会方便操作其中数据,又要保证多个程序读到的是同一个配置文件对象,就需要该配置文件对象在内存中是唯一的。 如何保证对象唯一性呢?思想:1,不让其他程序创建该类对象原创 2014-01-08 09:42:23 · 435 阅读 · 0 评论 -
黑马程序员—异常处理机制
------- android培训、java培训、期待与您交流! ----------异常:就是不正常。程序在运行时出现的不正常情况。其实就是程序中出现的问题。这个问题按照面向对象思想进行描述,并封装成了对象。因为问题的产生有产生的原因、有问题的名称、有问题的描述等多个属性信息存在。当出现多属性信息最方便的方式就是将这些信息进行封装。异常就是java按照面向对象的思想将问题进行对象封装原创 2014-03-17 14:12:09 · 618 阅读 · 0 评论 -
黑马程序员—集合框架
------- android培训、java培训、期待与您交流! ---------- 集合框架:用于存储数据的容器。特点:1:对象封装数据,对象多了也需要存储。集合用于存储对象。2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合。因为集合是可变长度的。 集合和数组的区别:1:数组是固定长度的;集合可变长度的。2:数组可以存储基本数据类型,也可以存储引原创 2014-03-17 14:27:42 · 408 阅读 · 0 评论 -
黑马程序员—OI流
------- android培训、java培训、期待与您交流! ----------IO流:一、流的概念 流是字节序列的抽象概念。流和文件的差别:文件是数据的静态存储形式,而流是指数据传输时的形态。文件只是流的操作对象之一。流按其操作的对象不同可以分为文件流、网络流、内存流、磁带流等。Java流类可分为两个大类:节点流类和过滤流类(也叫处理流类) 1、节原创 2014-03-17 14:59:05 · 908 阅读 · 0 评论 -
黑马程序员—交通灯管理系统
------- android培训、java培训、期待与您交流! ---------- 交通灯管理系统 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 --原创 2014-03-17 22:12:37 · 498 阅读 · 0 评论 -
java语言特点及其搭建环境
------- android培训、java培训、期待与您交流! ---------- java语言的特点Java语言的特点很多,归纳起来有以下几个特点:1.简单性Java语言的语法与c语言和c++语言很接近,使得大多数程序员很容易学习和使用java,另一方面,Java丢弃了c++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承自动的强制类型转换。特别地,Ja原创 2014-01-05 09:26:53 · 921 阅读 · 0 评论 -
NSString属性声明中的copy和retain区别
NSString属性声明中的copy和retain区别前几天去面试,被问到了NSString属性声明中的copy和retain具体区别,对内存计数的影响,汗,当时没整明白,也没答出来,只知道NSString一般用copy.首先做以下几个变量声明:@property (retain, nonatomic) NSString *retainStr;@property (转载 2015-04-13 16:03:30 · 336 阅读 · 0 评论 -
Block、委托、回调函数原理剖析(在Object C语境)——这样讲还不懂,根本不可能!
开篇:要想理解Block和委托,最快的方法是搞明白“回调函数”这个概念。做为初级选手,我们把Block、委托、回调函数,视为同一原理的三种不同名称。也就是说,现在,我们把这三个名词当成一回事。在这篇文章内,Block就是回调函数,委托也是回调函数,不再作详细的区分了。OK,Action!那么,什么是回调函数?“回调”概念的主语是谁?举个栗子(伪代码):首先有个类转载 2015-04-13 11:59:38 · 854 阅读 · 0 评论 -
java基础语法
------- android培训、java培训、期待与您交流! ----------Java基础语法:(以下是关于毕老师java视频基础语法的总结)1、关键字:就是某种语言赋予了特殊含义的单词。2、标示符:在程序中自定义的一些名称。有26个英文字母大小写、数字:0—9符号:_$组成注意 1),数字不可以开头。 2),不可以使用关键字。3、常量与变量原创 2014-01-05 17:26:39 · 481 阅读 · 0 评论 -
黑马程序员—字符串
------- android培训、java培训、期待与您交流! ---------- String字符串:java中用String类进行描述。对字符串进行了对象的封装。这样的好处是可以对字符串这种常见数据进行方便的操作。对象封装后,可以定义N多属性和行为。 如何定义字符串对象呢?String s = "abc";只要是双引号引起的数据都是字符串对象。 特点:字符串原创 2014-03-17 14:00:11 · 496 阅读 · 0 评论 -
黑马程序员—面向对象的一些特征、继承、接口与多态
------- android培训、java培训、期待与您交流! ----------继 承好处:1:提高了代码的复用性。2:让类与类之间产生了关系,提供了另一个特征多态的前提。 父类的由来:其实是由多个类不断向上抽取共性内容而来的。java中对于继承,java只支持单继承。java虽然不直接支持多继承,但是保留了这种多继承机制,进行改良。 单继承:一个原创 2014-03-17 13:14:51 · 554 阅读 · 0 评论 -
黑马程序员—类加载器
------- android培训、java培训、期待与您交流! ---------- 1、类加载器 1、定义:简单说,类加载器就是加载类的工具。当出现一个类,用到此类的时候,Java虚拟机首先将类字节码加载进内存,通常字节码的原始信息放在硬盘上的classpath指定的目录下。2、类加载器作用:将.class文件中的内容加载进内存进行处理,处理完后的结果就是字节码。3原创 2014-03-17 21:12:10 · 563 阅读 · 0 评论 -
黑马程序员—面向对象之内部类
内部类:如果A类需要直接访问B类中的成员,而B类又需要建立A类的对象。这时,为了方便设计和访问,直接将A类定义在B类中。就可以了。A类就称为内部类。内部类可以直接访问外部类中的成员。而外部类想要访问内部类,必须要建立内部类的对象。class Outer{ int num = 4; class Inner { void show(){原创 2014-03-17 13:38:13 · 408 阅读 · 0 评论 -
黑马程序员—多线程
------- android培训、java培训、期待与您交流! ---------- 多线程:进程:正在进行中的程序。其实进程就是一个应用程序运行时的内存分配空间。线程:其实就是进程中一个程序执行控制单元,一条执行路径。进程负责的是应用程序的空间的标示。线程负责的是应用程序的执行顺序。 一个进程至少有一个线程在运行,当一个进程中出现多个线程时,就称这个应用程序是多原创 2014-03-17 13:48:32 · 603 阅读 · 2 评论 -
黑马程序员—Java泛型总结
------- android培训、java培训、期待与您交流! ---------- 泛型:jdk1.5版本以后出现的一个安全机制。表现格式:好处:1:将运行时期的问题ClassCastException问题转换成了编译失败,体现在编译时期,程序员就可以解决问题。2:避免了强制转换的麻烦。 只要带有中传递一个具体的引用数据类型。 泛型技术:其实应用在编译时期,原创 2014-03-17 16:33:10 · 711 阅读 · 0 评论 -
黑马程序员—Java中的枚举类
------- android培训、java培训、期待与您交流! ---------- 枚举:关键字enum 问题:对象的某个属性的值不能是任意的,必须为固定的一组取值其中的某一个;解决办法:1)、在setGrade方法中做判断,不符合格式要求就抛出异常;2)、直接限定用户的选择,通过自定义类模拟枚举的方式来限定用户的输入,写一个Grade类,私有构造函数,对外提原创 2014-03-17 19:19:21 · 641 阅读 · 0 评论 -
黑马程序员—银行业务调度系统
------- android培训、java培训、期待与您交流! ----------银行业务调度系统 1.模拟实现银行业务调度系统逻辑,具体需求如下: 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 异步随机生成各种类型原创 2014-03-17 22:24:51 · 432 阅读 · 0 评论 -
黑马程序员—代理与动态代理
------- android培训、java培训、期待与您交流! ---------- 一、概念 代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委原创 2014-03-17 21:34:36 · 489 阅读 · 0 评论 -
黑马程序员—网络编程
------- android培训、java培训、期待与您交流! ----------网络编程:Socket:就是为网络服务提供的一种机制,通信的两端都有Socket,网络通信其实就是Socket间的通信,数据在两个Socket间通过IO传输。UDP传输:1,只要是网络传输,必须有socket 。2,数据一定要封装到数据包中,数据包中包括目的地址、端口、数据等信息。原创 2014-03-17 15:57:20 · 586 阅读 · 0 评论 -
黑马程序员—Java中的反射机制
------- android培训、java培训、期待与您交流! ---------- 1.什么是反射机制? 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息。 反射机制的优点与缺点: 为什么要用反射机制?直接创建对象不就可以了吗,这就涉及到了动态与静态的概原创 2014-03-17 17:49:21 · 570 阅读 · 0 评论 -
面向对象
------- android培训、java培训、期待与您交流! ----------面向对象1.理解面向对象:将功能封装进对象,强调具备了功能的对象。 面向对象的三个特征:封装、继承、多态。 以后开发:就是找对象使用。没有对象就创建一个对象。找对象、建立对象、使用对象、维护对象的关系。 ------- android培训、java培训、期待与原创 2014-01-08 09:10:27 · 387 阅读 · 0 评论