![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
zhangxiangbin001
这个作者很懒,什么都没留下…
展开
-
Integer缓存
Integer类有一个缓存,会缓存介于-128~127之间的整数。Integer int1 = new Integer(100);Integer int2 = new Integer(100);Sysout.println.out(int1==int2);true Integer.valueOf(int i) 优先取缓存的Integer,而不采用构造方法。如手动转载 2013-07-26 00:04:05 · 454 阅读 · 0 评论 -
AWT
1、Border布局管理器Border布局管理器为在一个Panel或Window中放置组件提供一个更复杂的方案。Border布局管理器包括五个明显的区域:东、南、西、北、中。当窗口缩放时,按钮相应的位置不变化,但其大小改变。BorderLayout是Frame类的默认布局管理器,如不指定组件的加入部位,则默认加入到Center区域。每个区域只能加入一个组件,如加入多个,则先前加入的转载 2013-08-11 16:54:42 · 463 阅读 · 0 评论 -
正则表达式
对Pattern类的说明: 1.public final class java.util.regex.Pattern是正则表达式编译后的表达法。下面的语句将创建一个Pattern对象并赋值给句柄pat:Pattern pat = Pattern.compile(regEx); 有趣的是,Pattern类是final类,而且它的构造器是private。也许有人告诉你一些设计转载 2013-09-11 09:29:28 · 321 阅读 · 0 评论 -
客户端启动JAVA程序
@echo offecho ====================设置运行环境set path=%path%;.set classpath=%classpath%./cfg/;set classpath=%classpath%;./lib/activation.jar; echo =========设置运行环境结束java -Xdebug -Xrunjdwp:t转载 2014-02-05 21:09:38 · 668 阅读 · 0 评论 -
System.getProperty
java.version Java 运行时环境版本java.vendor Java 运行时环境供应商java.vendor.url Java 供应商的 URLjava.home Java 安装目录java.vm.specification.version Java 虚拟机规范版本java.vm.specification.vendor Jav转载 2014-02-05 21:15:20 · 378 阅读 · 0 评论 -
java日期处理
Java 统计从1970年1月1日起的毫秒的数量表示日期。也就是说,例如,1970年1月2日,是在1月1日后的86,400,000毫秒。同样的, 1969年12月31日是在1970年1月1日前86,400,000毫秒。Java的Date类使用long类型纪录这些毫秒值.因为long是有符号整数,所以日期可以在1970年1月1日之前,也可以在这之后。Long类型表示的最大正值和最大负值可以轻松的表示转载 2014-02-05 21:12:37 · 442 阅读 · 0 评论 -
BigDecimal
float和double只能用来做科学计算或者是工程计算,在商业计算中我们要用java.math.BigDecimal 源文件Arith.java: import java.math.BigDecimal; /** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 * 确的浮点数运算,包转载 2014-02-05 21:13:25 · 394 阅读 · 0 评论 -
java程序会发生内存泄露的问题吗
答案:会。Java内存管理是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收的,java程序员不需要通过调用函数来释放内存。因此,很多人错误地认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实Java也存在内存泄露,但它的表现与C++语言有些不同。java导致内存泄露的原因很明确:长生命周期的对象持有短生命周期对象转载 2014-04-07 23:16:19 · 609 阅读 · 0 评论 -
Date类
在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。1、使用Date类代表当前系统时间Date d = new Date(); System.out.println(d);使用Date类的默认构造方法创转载 2014-11-20 22:00:10 · 329 阅读 · 0 评论 -
IO
1、File类一个File类的对象表示了磁盘上的文件或目录,提供了与平台无关的方法来对磁盘上的文件或目录进行操作,直接处理文件和文件系统,没有指定信息怎么从文件读取或向文件存储,描述了文件本身的属性,用来获取和处理与磁盘文件相关的信息,如权限,时间,日期蔌目录路径,还可以浏览子目录层次结构。public class FileTest1 { public static void main(转载 2013-08-10 01:27:37 · 469 阅读 · 0 评论 -
Object
1、equals方法(1)自反性: x.equals(x)应返回true(2)对称性:x.equals(y)为true,则y.equals(x)也为true(3)传递性:x.equals(y)为true,且y.equals(z)为true,则x.equals(z)也为true(4)一致性:x.wquals(y)第一次为true,则x.equals(y)的第二次,第三次,第n次调用也转载 2013-08-04 15:36:00 · 431 阅读 · 0 评论 -
String
1、重写了Object的hashCode方法。转载 2013-08-04 15:59:09 · 360 阅读 · 0 评论 -
线程
1、什么是线程线程就是程序中单独顺序的流控制。线程本身不能运行,它只能用于程序中。2、单线程当程序启动运行是,就自动产生一个线程,主方法main就在这个主线程上运行。3、多线程:指在单个程序中可以同进运行多个不同的线程执行不同的任务。(1)一个进程可以包含一个或多个线程(2)一个程序实现多个代码同时交替运行就需要产生多个线程(3)CPU随机的抽出时间,让我们的程序一会做转载 2013-08-06 01:03:31 · 1252 阅读 · 0 评论 -
自动装箱/拆箱(Autoboxing/unboxing)
自动装箱/拆箱方便了基本类型数据和包装类的使用。自动装箱:基本类型自动转为包装类。(int >> Integer)自动拆箱:包装类自动转为基本类型。(Integer >> int)转载 2013-07-25 23:49:11 · 382 阅读 · 0 评论 -
Reflection反射
动态获取类的信息以及动态调用对象的方法的功能来自Java语言的反射机制。Java反射机制主要提供以下功能:1、在运行时判断任意一个对象所属的类。2、在运行时构造任意一个类的对象。3、在运行时判断任意一个类所具有的成员变量和方法。4、在运行时调用任意一个对象的方法。 API java.lang.reflect包Class类:代表一个类。Field类:代表类的成员变转载 2013-07-25 23:39:25 · 445 阅读 · 0 评论 -
Set
1、集合是不含重复元素,且没有顺序的。转载 2013-08-04 15:30:30 · 430 阅读 · 0 评论 -
Collections
1、Collection是接口,Collections是类,功能操作集合,类似于对数组操作的Array。转载 2013-08-04 16:33:50 · 354 阅读 · 0 评论 -
可变参数
可变参数本质上就是一个数组,对于某个声明了可变参数的方法来说,既可传递离散的值,也可传递数组对象。但如果将方法中的参数定义为数组,则只能传递数组对象而不能传递离散的值。可变参数必须作为参数的最后一个参娄,即一个方法不可能具有两个或两个以上的可变参数。 package map;public class varargs { public static int sum(int... in转载 2013-07-25 01:04:25 · 372 阅读 · 0 评论 -
HashSet与HashMap
1、HashSet底层是由HashMap实现的。/** * Constructs a new, empty set; the backing HashMap instance has * default initial capacity (16) and load factor (0.75). */public HashSet() { map = new HashMap<>()转载 2013-08-04 23:23:35 · 538 阅读 · 0 评论 -
数组
1、数组(Array):相同类型数据的集合叫做数组。2、定义数组(1) type [ ] 变量名字= new type[数组中元素的个数];int [ ] a = new int[4]; //这里使用了new,可以看出数组是个对象。(2)int [ ] a = new int [ ]{1, 2, 3, 4 }(3)int [ ] a = {1, 2, 3, 4}3、转载 2013-08-04 23:43:28 · 386 阅读 · 0 评论 -
枚举
JDK1.5引入新的关键字enumpublic enum Color { Red, White, Blue}public class EnumTest { public static void main(String[] args) { Color color = Color.Blue; System.out.println(color); }}枚举提供了两个有用的转载 2013-08-06 23:32:55 · 449 阅读 · 0 评论 -
Map
一、Map1、HashMap是无序的,读取的顺序跟放入的顺序可能会不一样。2、如果key值一样,则后面放入的值将覆盖前面放入的值。3、get("key")如果该key不存在,则返回null。4、(String)get("key")如果该key不存在,则返回null,且可强制转化成任意类型。5、遍历Map(1)keySet方法返回key的集合,因为Map的键是不能重复的,因此转载 2013-07-24 00:31:56 · 450 阅读 · 0 评论 -
线性数据结构
1、ArrayList底层采用数组实现,当使用不带参数的构造方法生成ArrayList对象时,实际上会在底层生成长度为10的Object类型数组。/** * The array buffer into which the elements of the ArrayList are stored. * The capacity of the ArrayList is the length o转载 2013-08-04 01:12:24 · 597 阅读 · 0 评论 -
序列化
1、将对象转换成字节流保存起来,并在以后还原这个对象,这种机制叫做对象序列化。将一个对象保存到永久存储设备上称为持久化。2、一个对象要想能够实现序列化,实现Serializable接口,该接口没有定义任何方法,是一个标识性接口(Marker Interface),当一个类实现了该接口,表示这个类的对象是可以序列化的。3、当一个对象被序例化时,只保存对象的非静态成员变量,不能保存任何的成员方转载 2013-08-10 15:30:18 · 415 阅读 · 0 评论 -
toString
import org.apache.commons.beanutils.BeanUtils;import org.apache.commons.lang.builder.ToStringBuilder;public String toString() { try { return ToStringBuilder.reflectionToString(this); } catc转载 2015-08-27 14:22:49 · 334 阅读 · 0 评论