由于对float或double 的使用不当,可能会出现精度丢失的问题。问题大概情况可以通过如下代码理解: Java代码 public class FloatDoubleTest { public static void main(String[] args) { float f = 20014999; double d...
NEW 至今尚未启动的线程处于这种状态。 RUNNABLE 正在 Java 虚拟机中执行的线程处于这种状态。处于可运行状态的某一线程正在 Java 虚拟机中运行,但它可能正在等待操作系统中的其他资源,比如处理器。 BLOCKED 受阻塞并且正在...
面向对象编程有三个特征,即封装、继承和多态。 封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。 继承是为了重用父类代码,同时为实现多态性作准备。那么什么是多态呢? 方法的重写、重...
用于本机上的客户端与服务器对话的小程序: 客户端: import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.Socket;public class Clie...
闭包是一个可调用的对象,它记录了一些信息,这些信息来自于创建他的作用域,用过这个定义可以看出内部类是面向对象的闭包因为他不仅包含外围类对象的信息还自动拥有一个指向此外围类对象的引用在此作用域内内部类有权操作所有的成员包括private成员;...
一、get不支持lazy,load支持lazy。 二、采用get加载数据,如果没有匹配的数据,返回null,而load则抛出异常。 三、执行load()时,先从Session查找当前的对象是否存在,如果不存在,则从数据库中去查询,如果不存在这条记录,则扔异常;执行...
/** ConfigurationFile.java* To change this template, choose Tools | Template Manager* and open the template in the editor.*/import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.Fi...
接口申明必须有interface关键字和接口的名字,public指明任意类均可以使用这个接口,默认情况下,只有与该接口定义在同一个包中的类才可以访问这个接口。extends 与类申明中的extends 基本相同,不同的是一个接口可以有多个父接口,用逗号隔开。而一个...
Java代码 1.2./**3. * 测试回车换行符:\r\n4. * TestEnterWrap5. * Author:广凌风6. * Jul 8, 2010 9:25:34 AM7. */8.public class TestEnterWrap {9.10. /**11. * TestEnterWrap.main()12...
实例一:10秒钟之内循环输出 package theardtest;import java.util.logging.Level;import java.util.logging.Logger;/**** @author Wei.Liu*/public class Main extends Thread {/*** @param args the command line arguments*/public vola...
HTML例子代码如下: !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE>js 按键记录</TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTEN...
有关java队列(Queue)小总结 队列是先进先出(FIFO) 1.入队列offer(obj); 2.出队列poll(); 3.增加一元素add(obj); 4.增加一集合add(c); 5.读头元素peek()orelement() 6.取队列长度size(); 7.清队列clear() 参考代码...
JDK 5.0 中增加的泛型类型,是 Java 语言中类型安全的一次重要改进。但是,对于初次使用泛型类型的用户来说,泛型的某些方面看起来可能不容易明白,甚至非常奇怪。在本月的“Java 理论和实践”中,Brian Goetz 分析了束缚第一次使用泛型的用户的常见陷...
Java程序完成以后,对于Windows操作系统,习惯总是想双击某个exe文件就可以直接运行程序,现我将一步一步的实现该过程。最终结果是:不用安装JRE环境,不用安装数据库,直接双击一个exe文件,就可以运行程序。 下面我将以我最近写的一个程序作例子...
Java已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握Java技术,深入理解底层的技术处理细节必不可少。对核心概念和思想的掌握可以帮助我们举一反三、触类旁通,有助于提升我们对整个Java平台的理解力。这里所介绍的是Java技术平台...
java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令。 cmd /c dir 是执行完dir命令后关闭命令窗口。 cmd /k dir 是执行完dir命令后不关闭命令窗口。 cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。 cmd...
学习Java过程中参数传递中的值传递和引用传递总是让人很迷惑,和大家分享一下值传递的原理,希望给初学者一些帮助。 值传递是在一个函数中,调用另外一个函数,其中含有参数传递的情况。往往值传递就是把数据传递到另外一个函数中进行进一步处理,...
我是从学习Java编程开始接触OOP(面向对象编程),刚开始使用Java编写程序的时候感觉很别扭,因为我早以习惯用C来编写程序,很欣赏C的简洁性和高效性,喜欢C简练而表达能力丰富的风格,特别忍受不了Java运行起来慢吞吞的速度,相对冗长的代码,而且一个...
Swing颇受欢迎的JTable类为显示大块数据提供了一种简单的机制。JTable有很多东西是用于数据的生成和编辑,其中的很多东西还可以自定义,从而更进一步增强其功能。本文会引导你一步步地进入JTable的世界。 Listing A包含了一个简单示例的代码,这个...
Java动态代理机制的出现,使得Java开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类,这是一套非常灵活有弹性的代理框架。 代理:设计模式 代理是一种常用的设计模式,其目的就是为其他对象提供一个代...