Java
文章平均质量分 83
a378983320
这个作者很懒,什么都没留下…
展开
-
黑马程序员——Java开发前奏01
1.1:软件开发 软件:一系列按照特定顺序组织的计算机数据和指令的集合。 开发:制作软件。1.2:人机交互 软件的出现实现了人与计算机之间的更好的交互。 交互方式: 1。图形化界面 2。命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。1.3:DOS命令行 常用的DOS命令: dir:原创 2015-08-15 11:14:26 · 338 阅读 · 0 评论 -
黑马程序员——集合(下)——Map
——- android培训、java培训、期待与您交流! ———-1.1,Map 集合 Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。 Map ——|–Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的。jdk1.0.效率低。 ——|–HashMap:底层是哈希表数据结构,允许使用 null 值和 nul原创 2015-08-17 18:18:33 · 292 阅读 · 0 评论 -
黑马程序员——其他对象
——- android培训、java培训、期待与您交流! ———-1.1,System System:类中的方法和属性都是静态的。 out:标准输出,默认是控制台。 in:标准输入,默认是键盘。 获取系统属性信息:Properties getProperties(); 示例:import java.util.*;class SystemDemo { public static原创 2015-08-18 11:57:34 · 284 阅读 · 0 评论 -
黑马程序员——集合框架类(Collections、Arrays)
——- android培训、java培训、期待与您交流! ———-1.1,Collections Collections:集合框架的工具类,里面定义的都是静态方法。1.2,Collections和Collection有什么区别? Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。 它有两个常用的子接口, List:对元原创 2015-08-17 21:55:36 · 283 阅读 · 0 评论 -
黑马程序员——集合(中)——TreeSet、泛型
——- android培训、java培训、期待与您交流! ———-1.1,TreeSet TreeSet:可以对Set集合中的元素进行排序。 底层数据结构是二叉树。 保证元素唯一性的依据: compareTo方法return 0.1.2,TreeSet排序的两种方式 1,第一种方式:自然顺序 让元素原创 2015-08-17 14:21:41 · 299 阅读 · 0 评论 -
黑马程序员——IO(概述、FileWriter、FileReader)
——- android培训、java培训、期待与您交流! ———-1.1,IO(Input Output)流 1,IO流用来处理设备间的数据传输。 2,Java对数据的操作是通过流的方式。 3,Java用于操作流的对象都在IO包中。 4,流按操作数据分为两种:字节流和字符流。 5,流按流向分为:输入流和输出流原创 2015-08-18 12:25:11 · 242 阅读 · 0 评论 -
黑马程序员——IO(缓冲区、字节流、转换流、流操作规律)
——- android培训、java培训、期待与您交流! ———-1.1,字符流缓冲区:BufferedReader、BufferedWriter 1,缓冲区的出现是为了提高了流的读写效率,所以在缓冲区创建前, 要先创建流对象。即先将流对象初始化到构造函数中。 2、缓冲技术原理:此对象中封装了数组,将数据存入,再一次性取出。1.2,BufferedWriter 1,该缓冲原创 2015-08-18 20:22:59 · 428 阅读 · 0 评论 -
黑马程序员——IO(File、递归、Properties、打印流、合并流)
——- android培训、java培训、期待与您交流! ———-1.1,File类 1,用来将文件或文件夹封装成对象 2,方便于对文件与文件夹的属性信息进行操作 3,File对象可以作为参数传递给流的构造函数1.2,File对象创建 方式1:File f =new File(“a.txt”)方式2:File f2=newFile(“c:\abc”原创 2015-08-19 10:46:47 · 307 阅读 · 0 评论 -
黑马程序员——IO(对象序列化、管道流、其他流对象)
——- android培训、java培训、期待与您交流! ———-1.1,对象序列化 1,将堆内存中的对象存入硬盘,保留对象中的数据,称之为对象的持久化(或序列化)。 2,使用到的两个类:ObjectInputStream和ObjectOutputStream1.2,特有方法 ObjectInputStream: readObject();//从ObjcetInputStream中读取对象O原创 2015-08-19 17:37:31 · 333 阅读 · 0 评论 -
黑马程序员——反射
——- android培训、java培训、期待与您交流! ———-1.1,Class类:反射的基石 1,Class:指的是Java程序中的各个Java类是属于同一类事物,都是Java程序的类,这些类称为Class。例如人对应的是Person类,Java类对应的就是Class。Class是Java程序中各个Java类的总称;它是反射的基石,通过Class类来使用反射。1.2,Class对象的获取原创 2015-08-20 19:24:09 · 203 阅读 · 0 评论 -
黑马程序员——网络编程
——- android培训、java培训、期待与您交流! ———-1.1,网络模型 1,OSI参考模型和TCP/IP参考模型 2,通常编程人员需要做的是传输层(UDP和TCP等)和网际层(IP)1.2,网络通信三要素:IP地址,端口号,传输协议 1,IP地址 (1)网络中的设备标识 (2)不易记忆,可用主机名表示,两者存在映射关系 (3)原创 2015-08-20 10:17:21 · 204 阅读 · 0 评论 -
黑马程序员——面向对象06(static、对象初始化、单例设计模式)
——- android培训、java培训、期待与您交流! ———-1.1:static(静态)关键字 1,static是一个修饰符,用于修饰成员(成员变量和成员函数)。当成员被静态修饰后, 就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用。格式:类名.静态成员。2,static特点: (1),随着类的加载而加载,也就是说:静态会随着类的消失而消失,原创 2015-08-16 11:10:15 · 363 阅读 · 0 评论 -
黑马程序员——面向对象05(概述、封装、构造函数、this)
——- android培训、java培训、期待与您交流! ———-1.1:面向对象 1,理解:面向对象是基于面向过程的,面向对象强调的是具有功能的对象。2,面向对象的特点 (1),是一种符合人们思考习惯的思想 (2),可以将复杂的事情简单化 (3),将程序员从执行者转换成了指挥者3, 完成需求时: (1),先要去原创 2015-08-16 10:20:04 · 465 阅读 · 0 评论 -
黑马程序员——Java基础03
——- android培训、java培训、期待与您交流! ———-1.1:循环结构 1,while,do while while语句格式: while(条件表达式) { 执行语句; } do while语句格式:原创 2015-08-15 21:06:06 · 263 阅读 · 0 评论 -
黑马程序员——多线程(下)——第12天
——- android培训、java培训、期待与您交流! ———-1.1,线程间的通讯 1,线程间通讯:其实就是多个线程在操作同一个资源,但是操作的动作不同。2,wait();notify();notifyAll()的使用: 这些方法要对持有监视器(锁)的线程操作,所以要使用在同步中, 因为只有同步才具有锁。3,为什么wait();notify();notifyAl原创 2015-08-16 21:06:13 · 218 阅读 · 0 评论 -
黑马程序员——Java基础02
——- android培训、java培训、期待与您交流! ———-1.1:关键字 定义:被Java赋予了特殊含义的单词。 特点:体现上都是英文小写。1、 用于定义数据类型的关键字 基本数据类型: 整数类型:byte short int long 浮点类型:float double 字符类型:char原创 2015-08-15 19:49:34 · 303 阅读 · 0 评论 -
黑马程序员——多线程(上)——第11天
——- android培训、java培训、期待与您交流! ———-1.1,多线程概述 1,进程:是一个正在执行中的程序,每一个进程执行都有一个执行顺序。 该顺序是一个执行路径,或者叫一个控制单元。2,线程:就是进程中的一个独立的控制单元,线程在控制着进程的执行, 一个进程中至少有一个线程。3,多线程:一个进程中有多个线程执行的方式,就叫做多线原创 2015-08-16 20:38:02 · 225 阅读 · 0 评论 -
黑马程序员——集合(上)
——- android培训、java培训、期待与您交流! ———-1.1,为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。1.2,数组和集合类同是容器,有何不同? 数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。原创 2015-08-17 08:29:49 · 205 阅读 · 0 评论 -
黑马程序员——Java基础04(数组)
——- android培训、java培训、期待与您交流! ———-1.1:数组 1,概念 同一种类型数据的集合。简单的来说就是一容器,用来装东西的。 使用数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。2,一维数组的格式 格式1:元素类型 [ ]数组名 = new 元素类型 [元素个数或数组长度] ;原创 2015-08-15 23:47:14 · 344 阅读 · 0 评论 -
黑马程序员——面向对象09(内部类、异常上)
——- android培训、java培训、期待与您交流! ———-1.1,内部类 1,将一个类定义在另一个类的里面,对里面那个类就称为内部类(内置类,嵌套类)。 当描述事物时,事物的内部还有事物,该事物用内部类来描述。因为内部事务在使用外部事物的内容。2,编译时,如果代码中有内部类,生成的class文件中会含有这样的文件:Test1.class。编译器将会把内部类原创 2015-08-16 17:13:09 · 242 阅读 · 0 评论 -
黑马程序员——面向对象08(多态)
——- android培训、java培训、期待与您交流! ———-1.1,多态 多态:可以理解为事物存在的多种体现形态。1.2,多态的体现 1、父类的引用指向了自己子类的对象。 2、父类的引用也可以接收自己的子类对象。 如: Animal a = new Cat(); 其中就将父类型的 a 引用指向了子类的对象原创 2015-08-16 15:29:52 · 301 阅读 · 0 评论 -
黑马程序员——面向对象07(继承、final、抽象类、模版方法、接口)
——- android培训、java培训、期待与您交流! ———-1.1:继承 1,继承是面向对象的一个重要特征。当多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中, 那么多个类无需再定义这些属性和行为,只要继那个类即可。这时,多个类可以称为子类,单独的这个 类称为父类或者超类。 这样类与类之间就存在了继承的关系。子类可以直接访问父类中原创 2015-08-16 13:44:13 · 365 阅读 · 0 评论 -
黑马程序员——面向对象10(异常下、包)
——- android培训、java培训、期待与您交流! ———-1.1,finally 1,finally中定义的通常是关闭资源代码。因为资源必须释放。 2,如果在一个功能中,定义了一些必须要执行的代码,可以用try{}finally{}的方式,将一定 执行的代码放在finally代码块中。 3,finally只有一种情况不会执行。原创 2015-08-16 17:55:20 · 255 阅读 · 0 评论 -
黑马程序员——正则表达式
——- android培训、java培训、期待与您交流! ———-1.1,正则表达式 1,正则表达式:符合一定规则的表达式。 2,作用:用于专门操作字符串。 3,特点:用于一些特定的符号来表示一些代码操作。这样就简化书写。 所以学习正则表达式,就是在学习一些特殊符号的使用。4,好处:可以简化对字符串的复杂操作。 5,弊端:符号定义越多,正则越长,阅读性越差。2.2,常见符号原创 2015-08-20 12:54:45 · 285 阅读 · 0 评论