自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java设计模式之单例模式

单例模式:        核心思想:某些类的对象在创建的时候,在系统内存始终只有一个对象;        分类:                1> 饿汉式;                        简单记:在加载那个类的时候,对象的创建工作就已经完成了;                2> 懒汉式(类似于多线程环境);                        简单记:需要...

2018-05-31 08:52:47 249

原创 Java设计模式之简单工厂模式

设计一个工厂类:        工厂类提供一些静态方法,间接的去创建具体的对象;        优点:                不需要在创建具体类的对象,而是把创建的工作交给了工厂类来创建;        弊端:                如果有新的对象增加,或者某些对象的创建方式不同,就需要不断的修改工厂类,不利于后期的维护;...

2018-05-30 10:44:19 254

原创 Java基础之面向对象思想设计原则

Java程序设计的主要原则:        1> 单一职责原则:低耦合,高内聚;                耦合性:类与类之间产生的关系;                        低耦合:让类和类之间的关系不复杂;                内聚:执行一件事情(功能)的能力;                        高内聚:一个类能完成的事情,不要使用多个类一起完成;  ...

2018-05-30 09:39:38 195

原创 I/O流的各种形式

//字节输入流 : FileInputStream("a.txt");//字节输出流 : FileOutputStream("b.txt");//字节缓冲输入流 : BufferedOutputStream(new FileInputStream("b.txt"));//字节缓冲输出流 : BufferedInputStream(new FileInputStream("a.txt")); //字...

2018-05-22 17:05:40 740

原创 Java基础之多线程

多线程:        JVM:Java虚拟机识别main(主线程);                特点:                        1> jvm是多线程的;                        2> 有主线程,main..执行这些代码,能够被Jvm识别;                        3> 在执行一些程序的时候,一些对象Jvm释放...

2018-05-22 01:42:44 208

原创 Java基础之File类的其他应用

计算机存储中文:        当前平台默认编码集:GBK 一个中文两个字节;        表示形式:第一个字节:一定是负数;                         第二个字节:一般是负数,可能也会是正数,不会影响的结果;        举例:public class StringDemo { public static void main(String[] args) { ...

2018-05-21 18:41:21 170

原创 Java基础之输入/输出流,File类

流:        流的概念:流是一组有序的数据序列,根据操作的类型,可分为输入流和输出流 I/O(Input/Output)流提供类一条通道程序,可以使用这条通道...

2018-05-15 18:47:12 4078

原创 Java基础之异常

Throwable:        Throwable 类是 Java 语言中所有错误或异常的超类;        Exception是所有异常类的父类;        异常: 编译时期异常:只要出现的不是运行时期异常,统称为编译时期(开发者必须处理);                        例:日期的文本格式---解析   java.util.Date类型:ParseException...

2018-05-15 00:22:37 289

原创 Java基础之Map集合的子类以及Collections工具类

HashMap:        HashMap集合本身就jiyu基于哈希表,并且可以保证健的唯一性(Map集合针对的都是健有效);

2018-05-14 20:28:43 338

原创 Java基础之Set以及它的子类

Set集合:        Set集合和List集合的区别? Set集合:不允许元素重复,唯一的(元素可以为null) ,不能保证迭代的顺序恒久不变(底层哈希表和hascode)也就是:无序(存储和取出不一致); List集合:允许元素重复,并且存储特点:有序性(存储和取出一致;        Set集合保证唯一性的原因:                HashSet集合的add方法底层依赖于...

2018-05-08 23:00:15 407

原创 java基础之泛型,JDK5以后出现的新特性

泛型:        定义:将明确的集合类型的工作推迟到了创建对象或者调用方法的时候,属于一种参数化类型,可以作为参数传递;        原因:数组直接定义了存储的类型,防止出现其他的类型的元素,集合也像数组一样,直接规定集合的数据类型,针对这种情况,诞生除了泛型这个概念  ===> 泛型的引出可以提供程序的安全性;        泛型的好处:                1> 将...

2018-05-08 15:19:04 353

原创 Java基础之List的子类(ListArray,LinkedList,Vector)

 List 集合:       List 的子类:                                ArrayList:         1> 底层数据结构式数组结构,查询块,增删慢;         2> 从内存角度考虑:线程不安全的,不同步的,执行效率高;         3> 多线程:synchronized(同步的意思 ==> 解决线程安全问题)...

2018-05-08 00:27:33 392

原创 Java基础之Collection集合

集合的简单介绍:        集合的由来:Java是面向对象的语言,面向对象语言对事物的描述是通过对象体现的,但是要存储对个对象,不能使用基本类型的变量,需要的是容器类型的变量,我们学过的右数组,String,以及StringBuffer,但是String以及StringBuffer始终存储的是字符串类型,不能满足要求,而数组的长度是固定的不符合长度编号的要求,所以Java提供了一个Collec...

2018-05-03 01:15:35 311

原创 Java基础之几种常用的类(Arrays,Calendar,System,Date,Math,random,patten,ObjectArray)

Arrays:        对象数组:存储对象的一个数组;                举例:Student[] student = new Student[5] ;        Arrays:针对数组操作的工具类  (提供了一些针对数组排序和二分搜索法):                public static String toString(int[] a):可以将int类型的数组转换...

2018-05-02 00:11:10 265

空空如也

空空如也

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

TA关注的人

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