- 博客(22)
- 资源 (6)
- 收藏
- 关注
原创 Java基础--IO-文件的切割和合并
Java基础--IO-文件的切割和合并package com.fileiodemo;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.RandomAccessFile;/** * E://a.rar 55MB * * a-par
2016-10-30 21:48:57 378
原创 Java基础--IO-RandomAccessFile/ObjectOutputStream
Java基础--IO-RandomAccessFilepackage com.fileiodemo;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.RandomAccessFile;
2016-10-30 15:35:01 748
原创 Java基础--IO-列出目录下所有文件
Java基础--IO-列出目录下所有文件package com.fileiodemo;import java.io.File;import java.util.ArrayList;import java.util.List;public class FileDemo { //方法一 private static List files = new ArrayList();
2016-10-30 13:11:56 425
原创 Java基础--IO流
IO流主要用于硬板、内存、键盘等处理设备上得数据操作,根据处理数据的数据类型的不同可以分为:字节流(抽象基类为InPutStream和OutPutStream)和字符流(抽象基类为Reader和Writer)。根据流向不同,可以分为:输入流和输出流。 其中主要结构可以用下图来表示:
2016-10-29 01:10:22 323
原创 Java基础--枚举类
枚举类:JDK1.5以后新增了enum关键字,用来定义枚举类,枚举类是一种特殊的类,它可以定义成员变量,方法,可以实现一个或者多个接口,也可以定义自己的构造器它不能继承具体的类,和抽象类,但是可以实现接口,(多实现接口)它不能直接实例化对象,必须通过valueof实现具体的对象它有成员变量。和成员方法。它的父亲是:Enum 而不是ObjectDemoEnum类packag
2016-10-27 01:28:47 301
原创 Java基础--泛型
泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。package test.fanxing;public class GenericTest { /**
2016-10-26 22:28:08 210
原创 Java基础--反射
1package test.fanshe;public class Fanshe { public static void main(String[] args) { /** * Class--每个类加载之后都是生成一个对象的Class对象,通过该Class对象可以访问jvm虚拟机的这个类信息,构造函数,属性,方法,参数,注解。 * 类获取class对象的三种方式:
2016-10-23 22:22:12 317
原创 Java基础--内部类
内部类:在有些程序开发中,类被定义成一个独立的程序单元,在某些情况下,也会将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。1:内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一包中的其他类访问该类。2:内部类可以直接访问可以直接访问外部类的私有数据。但是外部类不能直接访问内部类的实现细节。3:匿名内部类适合用于创建那些进需要一次使用的类,4:内部类的定义可
2016-10-16 19:18:36 302
转载 Java设计模式--单例(Singleton)模式
Java设计模式--单例(Singleton)模式概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个
2016-10-13 16:33:02 405
原创 Java基础--封装、继承、多态
封装:封装是指:将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。封装是面向对象语言对客观世界的模拟,在客观世界里,对象的状态信息都被隐藏在对象内部,外界无法直接直接操作和修改,就比如类中的Person对象的age变量,只能随着岁月的流逝,age才会增加,通常不能岁月修改属性的值,良好的封装有以下特点:1:隐藏类的
2016-10-11 14:19:16 348
原创 Java基础--final关键字
代码:package test.SetTest;public class FinalDemo { /** * final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量) * 1、当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类
2016-10-09 15:00:24 279
转载 浅析Java虚拟机结构与机制
转自 http://blog.hesey.net/2011/04/introduction-to-java-virtual-machine.html本文旨在给所有希望了解JVM(Java Virtual Machine)的同学一个概念性的入门,主要介绍了JVM的组成部分以及它们内部工作的机制和原理。当然本文只是一个简单的入门,不会涉及过多繁杂的参数和配置,感兴趣的同学可以做更深入的研究,在研究
2016-10-09 10:09:56 253
原创 Java基础--动态参数
动态参数package test.java15;public class Params { //动态参数--参数繁琐的问题,只能针对同一类型。对不同类型 用Object /** * 一个方法只能有1个动态参数 * 一个方法中,既有普通参数又有动态参数,动态参数只能放最后 * params实际上是一个数组 * */ public int sum(int...
2016-10-08 23:12:15 5127
原创 Java基础--类--构造函数
类--构造函数package test.java15;public class Student1 { private String name; private int age; /** * 构造函数: * 1:申请内存空间地址(创建对象时),如果一个类没有定义构造函数,系统自动调用默认的构造函数 * 2:给私有属性赋值 * 3:构造函数可以重载 *
2016-10-07 01:01:41 409
原创 Java基础--类
类package test.java15;/** * 类描述客观世界里某"一类"对象的事物特性(属性和行为)(某一个类事物的集合和抽象),而对象则是类的具体存在。 * 类也模板 * 类-一般来说:构造函数,属性,方法(行为)和代码块。 *//** * 成员包括:属性和方法 * 类的结构: * 访问修饰符 类名{ * * //构造函数 * 访问修饰符 类
2016-10-06 22:13:29 290
原创 Java基础--小结
ArrayList和Vector和LinkedList的区别ArrayList和Vector作为List接口的两个典型的子类,支持List所有的方法全部功能。1:ArrayList和Vector类都是基于数组实现的,它们底层动态数组的拷贝(Arrays.copyof(Object[] arr,int len))来实现。当向它们添加元素超过该数组的长度时,它们的initCapacity会自动
2016-10-06 13:09:50 189
原创 Java基础--Map
HashMappackage test.java01;import java.util.Collection;import java.util.HashMap;import java.util.LinkedList;import java.util.Map;import java.util.PriorityQueue;import java.util.Set;public
2016-10-06 00:03:21 296
原创 Java基础--集合List-LinkedList
LinkedListpackage test.java01;import java.util.LinkedList;import java.util.PriorityQueue;public class LinkedListDemo { public static void main(String[] args) { LinkedList integers = new Li
2016-10-05 20:08:36 206
原创 Java基础--集合List-ArrayList
ArrayListpackage test.java01;import java.util.ArrayList;import java.util.List;public class java01 { public static void main(String[] args) { //ArrayList和Vector--动态数组,有序可重复的集合---索引来维护维护的
2016-10-01 22:30:16 784
原创 Java基础--集合Set-TreeSet
TreeSetpackage test.java01;import java.sql.Date;import java.text.SimpleDateFormat;import java.util.Collection;import java.util.Comparator;import java.util.TreeSet;public class TreeSetTest {
2016-10-01 14:36:08 288
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人