
J2SE
文章平均质量分 61
wohenqiang
这个作者很懒,什么都没留下…
展开
-
java.util.ResourceBundle使用详解
java.util.ResourceBundle使用详解 一、认识国际化资源文件 这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以: 轻松地本地化或翻译成不同的语言 一次处理多个语言环境 以后可以轻松地进行修改,支持更多的语言环境 说的简单点,这个类的作用就是读转载 2014-08-15 09:23:34 · 428 阅读 · 0 评论 -
ZipInputStream类
ZipInputStream类ZipInputStream是InputStream的子类,通过此类可以方便地读取ZIP格式的压缩文件,此类的常用方法如表12-22所示。表12-22 ZipInputStream类的常用方法序 号方 法类 型描 述1public ZipInp转载 2014-06-12 11:12:57 · 1204 阅读 · 0 评论 -
DiskFileUpload类
1.2.2 DiskFileUpload类DiskFileUpload类是Apache文件上传组件的核心类,应用程序开发人员通过这个类来与Apache文件上传组件进行交互。下面介绍DiskFileUpload类中的几个常用的重要方法。1.setSizeMax方法setSizeMax方法用于设置请求消息实体内容的最大允许大小,以防止客户端故意通过上传特大的文件来塞满服务器端的转载 2014-06-12 10:58:19 · 455 阅读 · 0 评论 -
java数组初始化
一维数组 1) int[] a; //声明,没有初始化 2) int[] a=new int[5]; //初始化为默认值,int型为0 3) int[] a={1,2,3,4,5}; //初始化为给定值 4) int[] a=new int[]{1,2,3,4,5}; //同(3) int[] a=new int[原创 2013-10-17 00:24:10 · 1043 阅读 · 0 评论 -
Java格式化输出日期
package j2se.Day06;import java.text.SimpleDateFormat;import java.util.Calendar;public class CalendarDemo {/*** 格式化输出年月日*/public static void getDateTime(){SimpleDateFormat原创 2013-10-11 23:20:09 · 712 阅读 · 0 评论 -
Java格式化输出
publicclass Printf { public static void main(String[] args) { // %s表示输出字符串,也就是将后面的字符串替换模式中的%sSystem.out.printf("%s",new Integer(1212));// %n表示换行System.out.printf("%s%n","end line转载 2013-10-11 23:18:13 · 618 阅读 · 0 评论 -
Scanner的next与nextLine方法
nextInt() 接收一个整型字符,nextline()读入一行文本,会读入"\n"字符,但"\n"并不会成为返回的字符串值的一部分加入如下代码int n = ScannerObjext.nextInt()String s1 = ScannerObjext.nextLine();String s2 = ScannerObjext.nextLine();假设输入:4转载 2013-10-11 22:57:57 · 734 阅读 · 0 评论 -
Java中输出小数保留指定位数
方式一:四舍五入double f = 111231.5585;BigDecimal b = new BigDecimal(f);double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();保留两位小数方式二:java.text.DecimalF原创 2013-10-11 00:37:26 · 5258 阅读 · 0 评论 -
父类与子类之间变量和方法的调用
1)父类构造函数java中当调用某个类的构造方法的时候,系统总会调用父类的非静态初始化块进行初始化,这个调用是隐式的,而且父类的静态初始化代码块总是会被执行,接着调用父类的一个或者多个构造器执行初始化,这个调用也可以通过super进行显式调用。例如:父类代码如下:public class Creature {//父类{//非静态代码块Syst转载 2013-09-15 23:53:35 · 2710 阅读 · 0 评论 -
JAVA中子类与父类对象的初始化顺序
一,执行顺序:public class InitialTest2 extends InitialTest1 { { System.out.PRint("1"); } public InitialTest2() { System.out.print("2"); }原创 2013-09-09 17:21:23 · 820 阅读 · 0 评论 -
JAVA构造方法
构造方法是对象被创建时初始化对象的成员方法,它具有和它所在的类完全一样的名字。构造方法只能有入口参数,没有返回类型,因为一个类的构造方法的返回类就是类本身。构造方法定义后,创建对象时就会自动调用它,对新创建的对象分配内存空间和初始化。在 Java 中,构造方法也可以重载,当创建一个对象时, JVM 会自动根据当前对方法的调用形式在类的定义中匹配形式符合的构造方法,匹配成功后执行该构造方法。转载 2013-09-08 00:31:38 · 704 阅读 · 0 评论 -
JAVA垃圾回收与接口
垃圾回收 :在 Java 程序的生命周期中, Java 运行时环境提供了一个系统的垃圾回收器线程,负责自动回收那些没有引用与之相连的对象所占用的内存,这种内存回收的过程就叫做垃圾回收( GC )。当一个对象被创建时, Java 的虚拟机( JVM )会为该对象分配一定的内存、调用该对象的构造方法并开始跟踪该对象。当该对象停止使用时, JVM 将通过垃圾回收器回收该对象所占用的内存。 需转载 2013-09-08 00:30:20 · 835 阅读 · 0 评论 -
myeclipse 10中设置字体
具体路径:Window --> Preferences --> General --> Appearance --> Colors and Fonts --> Basic --> Text Font --> Edit原创 2013-08-10 17:27:50 · 513 阅读 · 0 评论 -
如何使用Java List等集合类的removeAll方法
看到这个标题,估计很多人会纳闷:连集合类的removeAll方法都用不好还当什么程序员。 好吧,我承认我确实没用好这个方法,鄙视我吧。O(∩_∩)O哈! 先贴问题---> 实体类(User):[java] view plaincopyprint?public class User { private String nam转载 2013-03-13 20:43:28 · 470 阅读 · 0 评论 -
java集合类总结
java集合类总结 对象的集合 如果程序的对象数量有限,且寿命可知,那么这个程序是相当简单的。数组数组与其它容器的区别体现在三个方面:效率,类型识别以及可以持有primitives。数组是Java提供的,能随机存储和访问reference序列的诸多方法中的,最高效的一种。数组是一个简单的线性序列,所有它可以快速的访问其中的元素。但是速度是有代价的;当你创建了一个数组之后,它的容转载 2013-03-13 11:09:42 · 367 阅读 · 0 评论 -
Java中static、final用法小结
一、final1.final变量: 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中。这两个地方只能选其一,要么在定义时给值,要么在构造函数中给值,不能同时既转载 2013-03-07 13:11:59 · 378 阅读 · 0 评论 -
JAVA断言使用
JAVA断言使用相信学过c,c++的朋友一定不会对断言感到陌生。下面介绍一下断言在JAVA中的使用,JAVA是从JDK1.4才开始支持断言的(添加了关键字assert),请注意老版的JRE不支持。断言概述 编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设 可以将断言看作是异常处理的一种高级形式 断言表示为一些布尔表达式,程序员相信在程序转载 2012-09-26 18:34:31 · 302 阅读 · 0 评论 -
JAVA修饰符
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变转载 2012-07-18 22:11:20 · 238 阅读 · 0 评论 -
重载与重写
1,重载 (Overloading) (1)方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数 / 类型。 重载 Overloading 是一个类中多态性的一种表现。 (2)Java 的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具 有不同的参数和不同的定义。调用转载 2012-07-18 20:05:11 · 249 阅读 · 0 评论 -
对象的序列化和反序列化(转载)
Java序列化与反序列化(实践)基本概念:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。昨天在一本书上看到了,好好实践了一下,序列化为一般文件,也序列化为XML文件(使用XStream)。用于序列化的实体类Person.java 代码如下(记得需要实现Serializabl转载 2012-07-18 20:04:35 · 1039 阅读 · 0 评论 -
Java程序员面试中的多线程问题
很多核心 Java 面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。 0、Java 中多线程同步是什么? 在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享转载 2012-06-02 16:28:44 · 269 阅读 · 0 评论 -
Socket基础应用
package test.bwl;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class SocketMa转载 2012-06-01 16:01:17 · 227 阅读 · 0 评论 -
有关java迭代器的基本应用
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一转载 2012-06-01 15:59:44 · 329 阅读 · 0 评论