自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从零双排java之Properties

Properties是双列集合  继承自HashTable  这个集合是唯一能和Io流产生关系的集合Properties 有一个添加数据的特有方法  setPropertyprivate static void fun1() { Properties properties =new Properties(); //添加数据(特有方法 只能添加字符串) properties.setPr...

2018-05-30 22:32:16 189

原创 从零双排java之缓冲流

 * 缓冲流 (高效流)  * 内部自带一个缓冲区(相当有自带一个字节数组)  * BufferedOutputStream(写文件) 缓冲字节输出流 * BufferedInputStream(读文件) 缓冲字节输入流用缓冲流输出 FileOutputStream fos =new FileOutputStream("/Users/lanou/Desktop/Test/guifen.txt")...

2018-05-29 19:45:51 365

原创 从零双排java之转换流

 * 转换流概念及流程 * OutputStreamWriter(字符流通向字节流的桥梁) * 1.程序中写入字符时  先使用转换流 根据转换流想查询的码表格式去查询  * 2.如果查的是GBk格式,那么一个中文字符就查到了两个字节的  字节编码 * 3.这个字节编码给到了构建转换流时  传入的字节流 * 4.通过这个字节流按字节写到文件中 * 转换流:可以查询对应的码表 *  * 默认UTF-8...

2018-05-29 19:38:39 169

原创 从零双排java之输入输出流

 * 流 (以字节为单位 进行数据的传输) * 以参照物(你的程序)来衡量 是输出  还是输入 * 字节输出流  程序-->文件 * OutPutStream * 字节输入流  文件--程序 * InPutStreanm * 以上两个抽象类是所有字节流的父类FileWriter  字符输出流FilieReader  字符输入流在io流中出现的异常都是IoException异常// 创建文件字...

2018-05-29 19:23:48 159

原创 从零双排java之文件过滤器FileFilter

                从零双排java之文件过滤器FileFilterFileFilter 是io包下的接口 JDK1.2版本更新出现  作为JDK1.0版本的FileNameFilter接口的升级版出现在FileFilter的实现类中 对过滤条件进行设置就可以过滤出想要的如何使用示例:class Test implements FileFilter{/* * 返回true的时候 会...

2018-05-29 17:57:33 216

原创 从零双排java之异常

                           从零双排java之异常Throwable(所有异常的父类) * 异常的分类 * 1.运行时异常(程序员犯得错误 代码写错了  比如说越界) * 2.编译时异常(除了运行时异常  全是编译时异常) *  为你可能发生的异常 进行一个准备 * 特点:系统强制你去处理这个异常 不处理就报错出现异常时有两种处理方式:1.自己处理* 如何处理异常   ...

2018-05-29 17:45:16 186

原创 从零双排java之Map

Map是一种 Key-Value(键值对)形式的集合,又称双列集合Key的值是 唯一的 一个Map集合中 Key 可以允许有一个是null   HashMap和HashSet 之间有没有关系    实际上HashSet的去重功能是通过向一个Map集合的Key存储数据来实现的Map集合中不管是去重还是排序 指的都是Key这一列一些常用的方法:// 判断包含key boolean contains...

2018-05-24 20:36:30 232

原创 从零双排java之泛型

                                    泛型泛型的作用:标识集合中保存的元素 * 好处: * 1.操作数据更加安全(规范集合中能保存的数据) * 2.可以避免向下转型(强转类型)的麻烦 * 3.将运行时的错误转到编译时报错ArrayList<Student> list = new ArrayList<Student>(); list.ad...

2018-05-21 21:08:19 181 1

原创 从零双排学java之ArrayList 和 LinkedList

                    ArrayList  和 LinkedList怎么使用 ArrayList  和LinkedListArrayList特点: ArrayList是通过数组实现的  查询快  增删慢  查询按角标查询  增删时  把要删除或增加的元素  后面的所有元素 向前或向后移动LinkedList特点:LinkedList是通过链表实现的  查询慢   增删快先看元素离...

2018-05-18 20:26:10 136

原创 从零双排学java之迭代器

                            迭代器迭代器模式:就是提供一种方法对一个容器中的各个元素进行访问,类似遍历数组.创建一个集合    Collection collection =new ArrayList();生成一个迭代器Iterator iterator =collection.iterator();判断是否还有下一个元素iterator.hasNext()获取下一个元...

2018-05-18 20:19:56 157

原创 从零双排学java之集合collection

                集合collection集合跟数组一样都是一种容器  集合为什么会出现?数组有什么弊端: 1.长度一旦确定不能修改 2.只能保存同一种类型的元素 集合的好处: * 1.长度可变 * 2.可以存放不同类型的元素 * 注意:集合只能存  对象   也就是引用类型(基本类型会自动装箱成包装类)// 获取元素个数 System.out.println(collectio...

2018-05-18 20:09:21 121

原创 从零双排学java之StringBuffer与StringBuilder

                StringBuffer与StringBuilderStringBuffer与StringBuilder都是可变的字符序列区别在于:StringBufferjdk1.0出来的  优点:线程安全 弊端:耗费系统资StringBuilder  jdk1.5  线程不安全了  但是节省系统资源String 线程不安全  是不可变的字符序列(不能修改字符串本身)下面简单介绍...

2018-05-18 08:55:57 166

原创 从零双排学java之String字符串类(系统类)

                                    字符串类字符串类属于系统类需要注意:字符串  是字符串常量 存在于方法区的常量池中如何学习:系统类的方法1.有没有关键字  static  修饰2.返回值的类型3.方法名,一般方法名都是见名知意的4.参数列表(看方法需要什么)String s1="abc";  这种创建形式 会先去静态区中找有没有这样的一个字符串  如果有地址...

2018-05-16 20:42:25 180

原创 从零双排学java之适配器设计模式

                            适配器设计模式适配器模式分三种:1.类适配器      2.对象适配器    3.缺省适配器类适配器   让没有关系的类和接口产生联系   可以扩展功能   增加已有代码的复用性使用一个适配器类同时继承类  和实现接口的方法  在这个类中调用他们的方法,让两者这件建立联系public static void main(String[] arg...

2018-05-16 20:23:22 143

原创 从零双排学java之接口

接口接口的概念:狭义:java中的接口      广义:相当于一个规则,需要去遵守  使用interface修饰接口跟类一样 都会被翻译成.class文件运行接口特点:1.接口中只可以声明 抽象方法(在jdk1.8后  接口中扩充了静态的方法和默认方法  暂不用考虑)2.接口中没有构造方法 只能同过实现类的实现,不能继承3.接口中可以声明变量 默认是公开的静态常量4.接口是只能有抽象方法  因为在...

2018-05-15 20:53:18 136

原创 从零双排学java之模板设计模式

模板设计模式什么是模板设计模式?举个

2018-05-15 20:30:44 263

原创 从零双排学java之抽象类

抽象类抽象类概念:描述不是特别清楚的类,当你对一个方法描述不清的时候就可以把该方法声明成 抽象方法使用关键词  abstract修饰  注意事项1.有抽象方法的类必须声明成抽象类2.抽象类中除了抽象方法还可以有其他的方法3.抽象类不能直接创建对象4.强制继承的子类重写抽象方法5.使用多态的形式创建  子类抽象类中除了抽象方法还能有什么?1.可以有变量  常量2.可以有构造方法3.可以有抽象方法和成...

2018-05-15 20:19:59 133

原创 从零双排学java之单例设计模式

单例设计模式核心思想:在程序运行的过程当中,该类的对象保持有且只有一个的状态单例分两种:懒汉式和饿汉式单例需要满足的条件1.不让外界创建这个对象即(构造方法需要私有化)2.在类的内部来创建这个对象即(让这个对象只创建一次)3.需要给外部提供一个访问可以获得该对象的方法即(提供一个get方法)懒汉式代码:/懒汉式(不完整 线程安全问题 双锁控制) 在类被加载的时候 不会去创建对象 只有当你...

2018-05-15 20:06:25 234

原创 从零双排学java之多态

一.多态的规则 * 1.类和类之间必须要多继承的关系 * 2.必须要有方法的重写 * 3.(核心)父类的引用(指针)  指向 子类的对象(空间)创建一个多态对象,看是否能和正常对象一样调用自身的方法!public static void main(String[] args) { // 本类的引用(指针) Cat cat = new Cat(); cat.eat(); // 多态...

2018-05-13 19:41:27 169

原创 从零双排学java之代码块.面向对象的继承.方法重写与final

一.代码块/* * 代码块 * 1.局部代码块(想到方法 ) * 书写位置:类中方法内 作用:限制作用域 * 2.构造代码块 * 书写位置:类中方法外 代码执行顺序: 系统调用的 创建对象的时候就会被执行 在构造方法之前被执行 * 作用: 当有些方法需要每一个对象都调用的时候,可以将这个方法在构造代码块中调用 (不常用) * 3.静态代码块 * 使用关键词...

2018-05-10 22:08:30 181

原创 从零双排学java之static与无参构造

一.无参构造方法    当在类中没有书写无参的构造方法时,系统会自动提供一个无参的构造注意:如果你提供了一个  有参  的构造方法时,这时系统将不会再给你提供一个  无参  构造.后期有可能会导致报错,建议在书写的时候将两个方法同时写上.二.static * 静态变量相当于一个共享的变量(每个对象都可以访问到) * 关键词 static 修饰 * * 静态变量(类变量)的调用 * *...

2018-05-09 19:39:34 346

原创 从零双排学java之面向对象

一.什么是面向对象    java是一门面向对象的语言,那么和c语言的面向过程究竟有什么不同呢?举一个栗子:你要装修房子。c语言的话:1.铺好各种线路 2.你需要先把墙壁粉刷 3.铺上瓷砖 java: 你只需要找一个装修公司,他们就会帮你解决这些问题。    1.面向对象好处有哪些:将复杂的问题简单化了你从事务的执行者变成了指挥者更贴近人的思维方式,更好思考问题二.类和对象类是一类抽象的事物的描述...

2018-05-08 20:18:48 276

原创 从零双排学java之数组

一.数组的概念    1.数组是一个容器,用来存储一组数据类型相同的数据.    2.声明数组的格式:   数据类型[]  数组名 = 初值;   注意:这里的数据类型指的是数组中保存的数据的类型    3.数组的三种声明格式     int[]  array = new int[数组的长度];     int[]  array1 = new int[]{1,2,3,4,5,7};    int[...

2018-05-07 20:29:10 184

原创 从零双排学java之循环语句和随机数以及函数简介

一.循环语句1.do-while    2.while     3.for  do{    执行的循环体 -->最大的特点就是无论判断语句是否成立,都会先执行一次循环语句}while(判断语句)while  判断条件在前,条件不成立不会运行   在写while死循环时,需要注意增加一个结束循环的条件 // while死循环 // 让判断条件恒成立即可 int number = 1; ...

2018-05-04 21:12:12 182

原创 从零双排学java之数据的类型

            数据类型    数据类型分为两大类,基本数据类型和引用型.这里主要介绍基本的数据类型.基本的数据类型大致分为四种 整数型,浮点型,字符型,布尔型在定于一个数据类型的时候,系统会在内存中开辟一块相应大小的存储空间.byte的存储空间是1字节 即8位数的二进制 0111 1111 首位代表的是正负 1为负数  取值的范围是-128到127.short-2个字节    int-4...

2018-05-03 19:47:42 163

原创 从零双排学java之进制的转换

常用的进制分别有  十进制  二进制 八进制以及十六进制十进制转二进制使用--(连除到取余法)示例:二进制转十进制--(按权求和)示例:public class Demo01 { public static void main(String[] args) { // 10进制转2进制 返回的是字符串类型 String str1 = Integer.toBinaryString(18); Sy...

2018-05-03 19:17:45 174

原创 java的初级认识

Java六大特点1.简单  (相对于c语言  指针(*p)地址)Java弱化了指针的概念(不在说指针了)使用了引用的概念来解释指针 *p2.面向对象  更贴近人的思维(婚介网站 功能:给你推送大龄女青年)3.分布式  多台服务器共同处理一个服务4.跨平台性 (重点)Windows  Mac Linux  Java程序可以在不同的平台上运行  写一份代码适用不同的平台;java代码  。java.后...

2018-05-02 19:40:48 198 1

空空如也

空空如也

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

TA关注的人

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