随笔分类 - java基础
摘要:转载地址:http://blog.csdn.net/alspwx/article/details/20799017 一、J2EE、J2SE、J2ME区别 J2EE——全称Java 2 Enterprise Edition,是Java的一种企业版,用于企业级应用开发。 J2SE——全称Java 2 S
阅读全文
摘要:描述 1、首先说一下各种字符的字节组成: 字符、字母和数字:由一个大于0的数字码组成,比如1--49、A--65、b--98。即这三种类型长度为1字节。 汉字:由两个小于0的数字码组成,比如 “我”-- (-50,-46)、“们”--(-61,-57)。即中文长度为2字节。 2、解释一下题干 输入是
阅读全文
摘要:需求: 经常遇到这样的需求:要求每天执行一次任务,执行任务时间是凌晨3点 实现: 为了便于检测,我假设的是下一分钟执行任务,每10秒重复执行。(对应现实项目:每天3点执行任务。那么就是下一个3点执行任务,并每次sleep24小时) TimerManager.java LyzTimerTask.jav
阅读全文
摘要:对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类
阅读全文
摘要:Java的Math类封装了很多与数学有关的属性和方法,大致如下: 另外,当我尝试这样使用数学类的时候是错误的: 为什么呢? 查了下Math的源码,惊呆了!它的构造方法居然是这样写的: 构造方法写成私有的额(⊙o⊙)… 所以根本就不能创建对象啊! 后来仔细想想其实这是很合理的。 在面向对象中,类是抽象
阅读全文
摘要:1 public class IO { 2 public static void main(String[] args) throws Throwable { 3 ScannerTest(); 4 // testScanner1(); 5 // testScanner2(); 6 7 // test...
阅读全文
摘要:转载来源:http://www.cnblogs.com/dashi/p/3597937.html 1、java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Colle
阅读全文
摘要:"=="操作符的作用 1、用于基本数据类型的比较 2、判断引用是否指向堆内存的同一块地址。 equals所在位置: 在Object类当中,而Object是所有类的父类,包含在jdk里面,但并不适合绝大多数场景,通常需要重写 equals的作用: 用于判断两个变量是否是对同一个对象的引用,即堆中的内容
阅读全文
摘要:文章原创:http://www.cnblogs.com/A_ming/archive/2010/04/13/1711395.html 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String 2.String <(StringBuffer,String
阅读全文
摘要:Map是一个双列集合接口,如果实现了Map接口,特点是数据以键值对形式存在,键不可重复,值可以重复。java中主要有HashMap、TreeMap、Hashtable。本文主要介绍Map的接口方法: 1 HashMap、TreeMap、Hashtable HashMap的存储原理: HashMap
阅读全文
摘要:迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用
阅读全文
摘要:泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的
阅读全文
摘要:转载自http://blog.csdn.net/zi_jun/article/details/7624999 String对象是不可改变的。每次使用 System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与
阅读全文
摘要:文件操作类主要是使用File类的各种方法对文件和目录进行操作。包括文件名、文件长度、最后修改时间和是否只读等,提供获得当前文件的路径名、判断文件是否存在、创建、删除文件和目录等一系列的操作方法。 下面一段代码实现了读取当前目录及子目录文件列表的功能。 在我自己的电脑上的运行结果如下
阅读全文
摘要:java提供字符流对自否刘式文件进行数据读写操作。字符输入流类是Reader及其子类,输出流是Writer及其子类。 另外,上一篇javaIO写的是字节流,字节流方式也可以对以字符为基本类型的流式文件读写。 1 采用文件字节流,将字节缓冲区数组中的字节转换成字符 2 采用数据字节流,readChar
阅读全文
摘要:流 是指的一组有序的、有气垫和重点的字节集合,是对的护具传输的总称或者抽象。 流采用缓冲区技术,当写一个数据时,系统将数据发送到缓冲区而不是外部设备(如硬盘),当读一个数据时,系统实际是从缓冲区读取数据的。 流的存在:我们都知道输入流和输出流,二者的定义都是基于数据流向且是以内存为坐标的。标准输入过
阅读全文
摘要:用正则表达式执行查找命令,则需要用正则对象,其规则和执行顺序如下: 指定为字符串的正则表达式必须首先被便以为此类的实例。然后,可将得到的正则对象匹配任意的字符串用于创建Mather对象,执行匹配所涉及的所有状态都驻留在匹配其中,所以多个匹配器可以共享同一个模式。 查找需要使用的对象:Pattern
阅读全文
摘要:正则表达式主要是用于操作字符串的规则 1 首先体验一下正则表达式: 需求:某个串只能是数字 传统方法: 用正则表达式: 2 正则表达式的符号 预定义字符类 . 任何字符(与行结束符可能匹配也可能不匹配) \d 数字:[0-9] \D 非数字: [^0-9] \s 空白字符:[ \t\n\x0B\f\
阅读全文
摘要:1 拷贝数组 数组全拷贝 数组定位拷贝 2 判断数组是否相等(每个元素都对应相等) 3 数组和集合的相互转化 运行结果:
阅读全文