电脑频道 > 程序开发 > Java
  • Java把十进制转为二进制的代码

    public class TenToTwo {。 public static String change(long DecNumber) {。 String BinNumber = "";。 for (int i = 64; i >= 0; i--) {。 if (DecNumber / (long) (Math.pow(2, i)) == 1) {。 BinNumber = BinNumber + "1";。 DecNumber = (long) (DecNumber - Math.pow(2, i));。……

  • Java EE 如何创建单例类

    有些时候,允许自由创建某个类的实例没有意义,还可能造成系统性能下降(因为创建对象所带来的系统开销问题)。例如整个系统只有一个窗口管理器,只有一个假脱机打印设备;在Java EE应用中可能只需要一个数据库引擎访问点,Hibernate访问时只需要一个SessionFactory实例,如果在系统中为它们创建多个实例就没有太大的意义。……

  • JVM中的栈和局部变量的深入研究

    Java开发中,每当我们在程序中使用new生成一个对象,对象的引用存放在栈里,而对象是存放在堆里的。可以看出栈在Java核心的重要位置。今天我们就继续深入Java核心这个系列,为您介绍Java中的栈、局部变量及其之间的关系。 Java中的栈。 每当启用一个线程时,JVM就为他分配一个Java栈,栈是以帧为单位保存当前线程的运行状态。某个线程正在执行的方法称为当前方法,当前方法使用的栈帧称为当前帧,当前方法所属的类称为当前类,当前类的常量池称为当前常量池。当线程执行一个方法时,它会跟踪当前常量池。……

  • Java中深入研究异常处理原理及应用

    readLine 方法有时产生 IOException。如何处理潜在的故障?编译器需要“捕获”或“声明”IOException。 “捕获 (catch)”指当 readLine 方法产生错误时截获该错误,并处理和记录该问题。而“声明 (declare)”指错误可能引发 IOException,并通知调用该方法的任何代码:可能产生异常。……

  • Java中日期函数的使用

    package test;。 import java.util.*;。 import java.text.*;。 import java.util.Calendar;。 //日期类。 public class VeDate {。 /**。 * 获取现在时间。 *。 * @return 返回时间类型 yyyy-MM-dd HH:mm:ss。 */。……

  • Java中堆与栈的深入理解

    一、引言。 一直不太明白堆与栈到底是什么,是指一块内存区呢,还是指一种数据结构?编写程序中总提到内存分配的栈与堆的区别,静态与动态分配等,总也弄不明白,隐约知道一点,但总分不清堆与栈到底是一块内存区还是内存分配的方式,或者只是一种数据结构??。……

    作者:佚名  关键字:java发布日期:2010-10-19
  • Java文件和目录删除代码实例

    package book.io;。 import java.io.File;。 /**。 *。 * @author XWZ。 * 2007-11-27。 * 删除文件或目录。 */。 public class DeleteFileUtil {。 /**。 * 删除文件,可以是单个文件或文件夹。 * @param fileName待删除的文件名。……

  • Java实例:实现动态代理

    package com.chw.testProxy;。 import java.lang.reflect.InvocationHandler;。 import java.lang.reflect.Method;。 interface HelloWorld。 {。 void sayHelloWorld();。 }。 class HelloWorldImpl implements HelloWorld。……

  • Java程序怎么才具有跨平台运行的能力

    怎样才能使程序具有跨平台运行的能力呢?这一点,Java最初走在了前列。 首先将Java源代码编译成与具体的操作系统和硬件无关的Java字节码(Java ByteCode)。在每种操作系统平台上安装相应的Java虚拟机,同样的Java字节码在不同的Java虚拟机支持下进行第二次编译,然后生成该平台上的机器代码,最后执行。……

  • RedHat Enterprise Linux 5中如何安装JDK

    一、系统环境。 操作系统: RedHat Enterprise LINUX 5。 二、安装JDK。 1.从JAVA.sun.com下载最新的J2SE 1.5:jdk-1_5_0_17-linux-i586-rpm.bin。 下载地址。 http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-1_5_0_17-linux-i586-rpm.bin?BundledLineItemUUID=QZlIBe.mUMYAAAEevV9SRJFA&OrderID=V_dIBe.mwxAAAAEeoV9SRJFA&ProductID=UEdIBe.omzcAAAEdklhGb7Xo&FileName=/jdk-1_5_0_17-linux-i586-rpm.bin。……

  • Java使用回调函数实现测试函数运行时间

    下面使用java回调函数来实现一个测试函数运行时间的工具类。 如果我们要测试一个类的方法的执行时间,通常我们会这样做。 java 代码。 public classTestObject {。 /**。 * 一个用来被测试的方法,进行了一个比较耗时的循环。 */。……

  • Java里如何应用Json格式数据

    JSON是一种很简洁很重要的数据格式,通常用来交换传输数据,广泛使用于JavaScript技术中,并逐渐在各种流行编程语言中火了起来。在Java中也有一个JSON的库,用来重要作用就是Java对象与JSON、XML数据的相互转换,有着重要的应用。 开源的JSON库主页:http://json-lib.sourceforge.net/。……

  • JAVA基础:正则表达式语法

    正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。 正则表达式示例。 表达式 匹配。 /^\s*$/。 匹配空行。 /\d{2}-\d{5}/。 验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。……

  • Java的integer和int有什么不同

    int是JAVA的一个基本类型,而Integer是JAVA的一个类,对应 int。因为在某些地方不可以用int而要用Integer。而且基本类型运算的速度也要快。 int 是变量的基本类型。 Integer 是int的外覆类型。 “基本类型有所谓的‘外覆类(wrapper classes)’如果你想在heap内产生用以代表该基本类型的非原始对象(nonprimitive object),那么外覆类型就可派上用场。”。……

  • 像多线程下载一样分发任务列表

    多线程下载由来已久,如 FlashGet、NetAnts 等工具,它们都是依懒于 HTTP 协议的支持(Range 字段指定请求内容范围),首先能读取出请求内容 (即欲下载的文件) 的大小,划分出若干区块,把区块分段分发给每个线程去下载,线程从本段起始处下载数据及至段尾,多个线程下载的内容最终会写入到同一个文件中。……

上一页12345下一页
相关技术类别
热门技术文章
>> 排行榜
最新资讯文章
技术图文推荐
广告
推荐阅读技术
搜索您感兴趣的内容
Google
Google