
Java综合
文章平均质量分 59
ethenjean
这个作者很懒,什么都没留下…
展开
-
Eclipse 无代码提示
无代码提示 后来终于找到解决办法,现贴出来与大家共享: 1、菜单window->Preferences->Java->Editor->Content Assist->Enable auto activation 选项要打上勾 2、windows-->preference-->workbench-->keys 下设置Content...原创 2010-12-23 12:23:25 · 116 阅读 · 0 评论 -
精度溢出问题解决
float和double型的底层实现是二进制的。十进制中的一个有限位数小数,转换成二进制就不一定是有限位数了,一旦位数超过的float和double型的位数宽度,就会出现“精度溢出”。所以float和double型是为了科学计算而设计的,并不适合精确的十进制计算. 就像一个十进制的小数,要不断地乘以2取整,但在这个过程中可能会一直循环下去,这就造成了数据的不精确。 所以在必须要求数据的精确...原创 2011-04-07 16:34:57 · 1482 阅读 · 0 评论 -
abstract&interface 抽象类vs接口
备份一记: 含有abstract修饰符的class 即为抽象类,abstract类不能创建实例对象,含有abstract的方法的类必须定义为abstract class ,abstract class 里的方法不必是抽象的,抽象来中定义抽象方法必须放在具体子类中实现,所以呀,不能有抽象的构造方法或抽象的静态方法,如果子类没有实现抽象父类中的所有方法,那么,子类也必须定义为抽象类。 ...原创 2010-12-06 16:29:29 · 108 阅读 · 0 评论 -
Java内存简析 堆和栈
as follows the difference of Heap and Stack in JVM:与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间 这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。 堆是由垃圾回收来负责的 堆的优势是可以动...原创 2010-12-06 15:52:30 · 103 阅读 · 0 评论 -
转载:Java常见异常处理陋习
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? Java code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--...原创 2010-12-03 10:33:38 · 108 阅读 · 0 评论 -
Java 方法调用传值还是传引用
Does Java pass by reference or pass by value? Why can't you swap in Java? By Tony Sintes, JavaWorld.com, 05/26/00 Q:If Java uses the pass-by reference, why won't a swap function work? A:Your question ...原创 2010-11-19 11:57:48 · 99 阅读 · 0 评论 -
static 关键字
现在才发现,原来关于java,有很多细节都不是很熟悉,例如((Class)null).method(),如果method方法为static,则不会报错,因为static的方法调用并不需要一个实例。而如果method不是static,则会报NullPointerException的错误。 ——小记一则!...原创 2010-11-08 17:01:00 · 211 阅读 · 0 评论 -
Java Script 管理cookie方法大全
本文主要是关于用Java Script操作cookie的具体方法,所有内容均是转载,以后就不用到处找了。设置cookie 每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie: document.cookie="userId=828"; 如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如: document.cookie="userId=...原创 2010-11-08 09:50:34 · 249 阅读 · 0 评论 -
JDBC 连接数据库实例(Oracle\SQLServer\MySQL 驱动下载)
用JDBC来连接数据库,基本步骤都大同小异,只不过不同的数据库之间的URL有些不同。其基本步骤可分为以下几点:1、加载相应数据库的JDBC驱动程序。2、利用驱动管理器DriverManager获得连接Connection。3、通过连接对象Connection获得Statement对象,以便于执行SQL语句。4、结果以ResultSet类型返回,通过while循环遍历Resu...原创 2010-10-22 12:43:39 · 152 阅读 · 0 评论 -
JAVA 环境变量设置
对于Java初学者来说,学习Java的第一步就是要安装JDK即Java Development Kit,只有安装了JDK,才能在机器中运行java程序和进行java开发。貌似Vista和Windows7都有预装JRE,但有了JRE只能运行Java程序,想要进行深入的学习和编码,就要自己安装JDK。JDK在国内很多下载网站都能下载的到,也可以到SUN官网下载,目前最新版本是1.6(据说JRE...原创 2010-10-13 10:30:27 · 96 阅读 · 0 评论 -
Jar文件制作
刚好遇到个制作jar文件的问题,在网上找了找,还蛮具体的,在这里备个份,以后就不用乱翻了。1. JAR 文件包 JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。JAR 文件非常类似 ZIP 文件——准确的说,它就是 ZIP 文件,所以叫它文件包。JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件...原创 2010-10-11 16:36:22 · 122 阅读 · 0 评论 -
简单表达式计算 Java实现
闲着没事写了个基于List的简单表达式计算的Java实现,简陋了点。。。import java.util.List;import java.util.ArrayList;public class MyCalc { public static void main(String[] args) { String expr = "1+3*(5-(4-3))+5"; Lis...原创 2011-04-21 16:32:07 · 198 阅读 · 0 评论 -
大数的阶乘
大数的阶乘,没想到啥好办法,姑且如此吧。import java.math.BigInteger;public class Factorials { static int index = 1; public static void main(String args[]) { long starttime = System.currentTimeMillis(); ...原创 2011-04-08 16:20:17 · 113 阅读 · 0 评论