自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 黑马程序员_92_反射

——- android培训、java培训、期待与您交流! ———-概述JAVA反射机制是在运行状态中,对于任意一个类(class文件),都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象方法的功能称为java语言的反射机制。动态获取类中信息,就是java反射。可以理解为对类的解剖。如果想要对指定名称的字节码文件进行加载并获取其中的

2015-06-11 23:13:25 388

原创 黑马程序员_91_正则表达式

——- android培训、java培训、期待与您交流! ———-概述正则表达式就是对字符串进行操作,它比利用String类中的方法操作要更为简单. 正则常见操作就有4种匹配–就是对整个字符串进行匹配,判断true或false切割–就是把一个字符串切割成多个字符串替换–就是把指定内容替换成新字符串获取–就是根据指定规则,获取符合规则的字符串正则表达式规则 字符类 [abc] a、b

2015-06-11 23:06:00 430

原创 黑马程序员_90_网络编程Socket

——- android培训、java培训、期待与您交流! ———-概述网络参考模型OSI(Open System Interconnection 开放系统互连)参考模型 TCP/IP 参考模型 图示如下 七层模型 1. 物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后再转化

2015-06-11 22:51:58 511

原创 黑马程序员_89_GUI图形化界面

——- android培训、java培训、期待与您交流! ———-概述图形化界面GUIGUI Graphical User Interface(图形用户接口)。 用图形的方式,来显示计算机操作的界面,这样更方便更直观。 CLI Command line User Interface (命令行用户接口) 就是常见的Dos 命令行操作。 需要记忆一些常用的命令,操作不直观。 举例: 比如

2015-06-11 22:28:59 446

原创 黑马程序员_88_IO中的其他类

——- android培训、java培训、期待与您交流! ———-对象序列化ObjectInputStream与ObjectOutputStream 被操作的对象需要实现Serializable。类通过实现java.io.Serializable接口以启用序列化功能,Serializable只是一个标记接口。示例import java.io.Serializable;class Person

2015-06-11 01:53:44 428

原创 黑马程序员_87_Properties集合

——- android培训、java培训、期待与您交流! ———-概述Map |–Hashtable |–Properties特点:1. 该集合中的键和值都是字符串类型。2. 集合中的数据可以保存到流中,或者从流中获取。3. 通常该集合用于操作以键值对形式存在的配置文件。Properties集合的存和取。示例示例1import java.u

2015-06-11 01:37:11 404

原创 黑马程序员_86_File类

——- android培训、java培训、期待与您交流! ———-概述File类用来将文件或者文件夹封装成对象,方便对文件与文件夹的属性信息进行操作。 File对象可以作为参数传递给流的构造函数。示例import java.io.File;public class FileDemo{ public static void main(String[] args){

2015-06-11 01:31:18 333

原创 黑马程序员_85_IO流的操作规律

——- android培训、java培训、期待与您交流! ———-概述之所以要弄清楚这个规律,是因为流对象太多,开发时不知道用哪个对象合适。 想要知道对象的开发时用到哪些对象,只要通过四个明确即可。1、明确源和目的 源:InputStream Reader 目的:OutputStream Writer2、明确数据是否是纯文本数据 源:是纯文本:Reader

2015-06-11 01:22:59 288

原创 黑马程序员_84_IO转换流

——- android培训、java培训、期待与您交流! ———-概述转换流的由来: 字符流与字节流之间的桥梁 方便了字符流与字节流之间的操作转换流的应用: 字节流中的数据都是字符时,转成字符流操作更高效。转换流: InputStreamReader:字节到字符的桥梁,解码。 OutputStreamWriter:字符到字节的桥梁,编码。InputStreamR

2015-06-11 01:17:48 352

原创 黑马程序员_83_IO字节流

——- android培训、java培训、期待与您交流! ———-概述基本操作与字符流类相同。但它不仅可以操作字符,还可以操作其他媒体文件。示例示例1:import java.io.FileOutputStream;import java.io.IOException;public class ByteStreamDemo{ public static void main(Strin

2015-06-11 01:07:52 291

原创 黑马程序员_82_装饰设计模式

——- android培训、java培训、期待与您交流! ———-装饰设计模式概述及分析装饰设计模式就是对原有的类进行功能的加强,修饰. 示例:class Person{ void chifan(){ System.out.println( "吃饭"); }}//采用装饰的方式增强Person类//这个类的出现是为了增强Person而出现的c

2015-06-11 00:50:49 268

原创 黑马程序员-80-BufferedWriter

——- android培训、java培训、期待与您交流! ———-public class BufferedWriter extends Writer 将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。 该类提供了 newLine() 方法,它使用平台自己的行分隔符概念,此概念由系统属性 line.separator 定义。 建议用 BufferedWriter

2015-05-12 17:01:59 336

原创 黑马程序员-81-自定义BufferedReader类

——- android培训、java培训、期待与您交流! ———-练习:自定义一个字符读取流缓冲区,并演示 原理分析: BufferedReader中的readLine方法其实还是调用了read方法. 原理就是read+数组 在本例为了我们采用StringBuilder代替数组 所以,我的自定义字符读取流缓冲区原理就是: StringBuilder+Reader类的read方法.步骤:

2015-05-12 17:01:27 331

原创 黑马程序员-79-CopyFileByBufDemo

——- android培训、java培训、期待与您交流! ———-练习:通过缓冲区复制一个Java文件 原理:通File复制,只是多了包装,提高效率注意:readLine方法返回的时候只返回回车符之前的数据内容。并不返回回车符。 所以每次写完都要newLine();import java.io.*;class CopyFileByBufDemo { public static voi

2015-05-12 17:00:40 307

原创 黑马程序员-78-BufferedReader类

——- android培训、java培训、期待与您交流! ———-BufferedReader类 通BufferedWriter一样是为了提高效率 构造方法 BufferedReader(Reader in) 创建一个使用默认大小输入缓冲区的缓冲字符输入流。 方法 String readLine() 读取一个文本行。 该缓冲区提供了一个一

2015-05-12 16:59:47 337

原创 黑马程序员_77_字符流文件拷贝练习

——- android培训、java培训、期待与您交流! ———-练习: 拷贝文件 把当前目录下的一个FileReaderDemo.java文件复制到H:盘根目录下原理: 利用FileReader和FileWriter来读写.步骤: 1 目的:在H盘下创建目的文件,利用FileWriter关联起来 2 源:创建FileReader对象,和FileReaderDemo.java文件关联起来

2015-05-12 16:58:18 350

原创 黑马程序员_76_FileReader类

——- android培训、java培训、期待与您交流! ———-FileReader类文件字符读取流 Reader类 构造函数 protected Reader() 创建一个新的字符流 reader,其重要部分将同步其自身的 reader。 方法 abstract void close() 关闭该流并释放与之关联的所有资源。 i

2015-05-12 16:26:48 340

原创 黑马程序员_75_IO流

——- android培训、java培训、期待与您交流! ———-IO流我的印象IO流是来操作数据的 常见分类为字节流和字符流 即InputStream和OutputStream Writer和Reader字符流是指操作文本数据的流 字节流是还可以操作图片等等的流本例演示本例演示文件操作字符流 java操作文件就必须考虑跨平台性. 查阅API可以得到File类的常用字段 static

2015-05-12 16:22:05 363

原创 黑马程序员_73_Calendar类

——- android培训、java培训、期待与您交流! ———-Calendar类我的印象这是一个日期类,如果要操作日期,就查阅这个类的APIAPI这是一个抽象类,不能直接被实例化 通过下面的方法获取一个实例 static Calendar getInstance() 使用默认时区和语言环境获得一个日历。 有两个构造函数 protected Calendar()

2015-05-12 16:19:36 308

原创 黑马程序员_74_Math类

——- android培训、java培训、期待与您交流! ———-Math类我的印象Math类是包含基本数学运算的工具类 它所有的方法都是被static修饰的 所以可以使用静态导入,或者直接用类名调用 字段有 E 自然对数的底数 PI 圆周率 常用方法 求最大值最小值 max() min() 以后求最大值最小值就用这个类的方法求了!static double ceil(doubl

2015-05-12 16:18:37 341

原创 黑马程序员_72_Date类

——- android培训、java培训、期待与您交流! ———- /*Date类我的印象Date类可以获取当前时间,包括年月日. Date类提供了方法按指定的形式打印API类 Date 表示特定的瞬间,精确到毫秒。 构造函数 Date() 分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。 Date(long date)

2015-05-12 16:16:29 334

原创 黑马程序员_71_Runtime类

——- android培训、java培训、期待与您交流! ———-Runtime类我的印象在学习异常的时候,我们用到了RuntimeException.API发现该类没有构造函数! 那么会直接想到该类的方法都是静态的. 但是该类有非静态方法. 说明该类肯定会提供方法获取本类对象,而且该方法一定是static修饰,返回Runtime的 这说明本类使用了单例设计模式 该方法是:static R

2015-05-11 15:00:28 309

原创 黑马程序员_日记70_System类

——- android培训、java培训、期待与您交流! ———-System类我的学习印象这个类是在4月22日开始学习的,我当时只是看了一遍, 觉得能看懂就没急着去写一个Demo。 今天2015/5/11 11:52我在写Demo之前先回忆一下。 System类是java.lang包下的一个子类. system类是一个不能被实例化的类,它所有的字段和方法都是被static修饰的, 所以使

2015-05-11 13:46:22 376

原创 黑马程序员_日记69_静态导入

——- android培训、java培训、期待与您交流! ———-静态导入 import static 类 Collections和类 Arrays这样的类,他们全部成员都是静态的, 当使用这些类的方法时,可以使用静态导入,简化书写。 与之对应的,import 是导入类。import static java.lang.System.*;public class ImportStaticDe

2015-04-28 23:11:33 351

原创 浅谈大数据

大数据概述一、大数据是什么?大数据目前没有一个严格的定义,但是我们可以举出很多具体的例子!例如:互联网上的网页数据、社交网站上的用户交互数据(如新浪微博)、物联网中产生的活动数据(如智能家居)、电话网络中的话单数据(如移动语音详单)等等都是大数据的具体表现。二、大数据的三个特征1、数据量大小–大容量我们现在常说大数据,到底有多大呢?先看一组公式: 1024GB = 1TB;1024TB = 1PB

2015-04-28 19:04:07 898

原创 黑马程序员_日记68_可变参数

——- android培训、java培训、期待与您交流! ———-JDk1.5特性 可变参数(Variable Parameter)注意事项: 可变参数一定是放在参数列表的最后//不使用可变参数import java.util.*;public class VarParamDemo{ public static void sop(Object obj) {

2015-04-28 18:58:49 267

原创 黑马程序员_日记67_高级for

——- android培训、java培训、期待与您交流! ———-foreach,高级for循环练习。 高级for也可以对集合进行遍历。 格式: for(数据类型 变量名:被遍历的数组或者Collection集合) {}那么高级for和iterator的区别是什么呢? 高级for只可以进行遍历,不能对集合进行其他操作。 而iterator可以对集合中元素进行remove操作。 如果使用

2015-04-28 17:51:22 276

原创 黑马程序员_日记66_集合转数组

——- android培训、java培训、期待与您交流! ———- Object[] toArray() 返回包含此 collection 中所有元素的数组。 T[] toArray(T[] a) 返回包含此 collection 中所有元素的数组;返回数组的运行时类型与指定数组的运行时类型相同。 import jav

2015-04-28 16:44:32 398

原创 黑马程序员_日记65_Arrays方法

——- android培训、java培训、期待与您交流! ———-Arrays:用于操作数组的工具类。 里面都是静态方法。Arrays.toString(); static String toString(boolean[] a) 返回指定数组内容的字符串表示形式。 static String toString(byte[] a) 返回指定数组

2015-04-28 16:05:57 418

原创 黑马程序员_日记64_reverseOrder

——- android培训、java培训、期待与您交流! ———-/* static Comparator reverseOrder() 返回一个比较器,它强行逆转实现了 Comparable 接口的对象 collection 的自然顺序。 static Comparator reverseOrder(Comparator cmp)

2015-04-21 23:37:19 504

原创 黑马程序员_日记63_fill替换

——- android培训、java培训、期待与您交流! ———-/* static void fill(Listimport java.util.*;public class CollectionsFillDemo{ public static void sop(Object obj) { System.out.println(obj); }

2015-04-21 23:35:29 359

原创 黑马程序员_日记62_Collections工具类方法

——- android培训、java培训、期待与您交流! ———-import java.util.*;public class CollectionsDemo { public static void sop(Object obj) { System.out.println(obj); } public static void main(Stri

2015-04-21 20:39:35 386

原创 黑马程序员_日记61_map扩展知识

——- android培训、java培训、期待与您交流! ———-map扩展知识。示例: 学校czbz有多个教室:yurenban,jiuyeban 每个教室有多个学生; 学生有编号和姓名。“yureban” “01” “zhangsan”; “yureban” “02” “lisi”;“jiuyeban” “01” “wangwu”; “jiuyeban” “02” “zhaoliu

2015-04-19 15:02:05 331

原创 黑马程序员_日记60_TreeMap字符串中字符出现次数练习

——- android培训、java培训、期待与您交流! ———-练习:“sdfgzxcvasdfxcvdf”获取该字符串中的字母出现的次数。分析希望打印结果:a(1)c(2)….. 通过结果发现,每一个字母都有对应的次数。 说明字母和次数之间都有映射关系。注意了,当发现有映射关系时,可以选择map集合。 因为map集合中存放就是映射关系。什么使用map集合呢? 当数据之间存在这映射关系时,

2015-04-18 23:45:02 489

原创 黑马程序员_日记59_TreeMap自定义对象练习

——- android培训、java培训、期待与您交流! ———-TreeMap自定义对象存取练习需求:每一个学生都有对应的归属地。 学生Student,地址String。 学生属性:姓名,年龄。 注意:姓名和年龄相同的视为同一个学生。 保证学生的唯一性。 对学生对象的年龄进行升序排序,用Comparable实现; 对学生的姓名进行字典序排序,用Comparator实现。因为数据是以键值

2015-04-18 21:36:24 541

原创 黑马程序员_日记58_HashMap自定义对象存取练习

——- android培训、java培训、期待与您交流! ———-问题描述每一个学生都有对应的归属地。 学生Student,地址String。 学生属性:姓名,年龄。 注意:姓名和年龄相同的视为同一个学生。 保证学生的唯一性。思路1 把学生属性存入学生对象–抽象出学生类 2 创建容器,把学生对象存入容器 3 取出学生和对应地址在学生类中需要做的事:1 因为要存入多个学生对象进容器,所以必

2015-04-18 20:10:08 416

原创 黑马程序员_日记57_Map如何取出所有键值

——- android培训、java培训、期待与您交流! ———-/*如何取出所有键值呢?一、查阅API:Set keySet() 返回此映射中所包含的键的 Set 视图。思路:1 将所有的键存入Set 2 Set集构造迭代器 3 迭代取出所有的键,并用get方法获取对于的值原理:Map映射转换成Set集合,利用Set的迭代器。这就是取出所有键值的方式一。二、查阅APIM

2015-04-18 17:31:21 474

原创 黑马程序员_日记56_Map概述和简单方法

——- android培训、java培训、期待与您交流! ———-Map 1 查阅API,查找Map最基本信息 在java.util包里面有: 接口 Mapimport java.util.*;//主类要加public,对外提供出去public class MapDemo{ public static void main(String[] args) { p

2015-04-18 15:51:38 309

原创 黑马程序员_日记55_TreeSet、泛型限定和比较器限定方式的综合运用方式

——- android培训、java培训、期待与您交流! ———-七、TreeSet、泛型限定和比较器限定方式的综合运用方式一下面来个综合的复杂代码//让每一个集合自身具备比较性import java.util.*;class GenericDemo6{ public static void main(String[] args) { //定义Person集,可

2015-04-16 22:20:28 451

原创 黑马程序员_日记54_TreeSet使用比较器和泛型的初级结合

——- android培训、java培训、期待与您交流! ———-查阅API,得到: “TreeSet(Comparator六、比较器的泛型定义方式分析import java.util.*;class GenericDemo6{ public static void main(String[] args) { //方式二和方式一选其一,打开对于的代码块就可以了

2015-04-16 22:18:25 320

空空如也

空空如也

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

TA关注的人

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