随笔分类 -  JAVA基础

摘要:4种方法,都是四舍五入,例: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class format { double f = 111231.5585; public void m1() { ... 阅读全文
posted @ 2014-08-11 18:10 cRaZy_TyKeIo 阅读(153) 评论(0) 推荐(0)
摘要:本文系转载,原文地址:http://blog.csdn.net/star_huang/article/details/7639267 今天遇到个需要将一个double类型的数据保留小数点后两位的问题。在网上搜寻的集中解决方案,copy来一下,备用 首先result_value是处理前的double get_double是用来保存我处理后的double //方案一:get_dou... 阅读全文
posted @ 2014-08-11 18:08 cRaZy_TyKeIo 阅读(321) 评论(0) 推荐(0)
摘要:算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException 文件已结束异常:EOFEx... 阅读全文
posted @ 2014-07-10 09:42 cRaZy_TyKeIo 阅读(208) 评论(0) 推荐(1)
摘要:假设项目路径是E:\Workspaces\MyProgram\FilePath 1.使用System.getProperty("user.dir"),获得项目的根路径,返回String:E:\Workspaces\MyProgram\FilePath 2.使用File对象提供的获取绝对路径的方法获取根路径,new File("").getAbsolutePath(),返回String:E:\W... 阅读全文
posted @ 2014-05-14 18:42 cRaZy_TyKeIo 阅读(1168) 评论(0) 推荐(0)
摘要:1.MySQLClass.forName( " org.gjt.mm.mysql.Driver " );Connection conn = DriverManager.getConnection( " jdbc:mysql://MyDbComputerNameOrIP:3306/myDat... 阅读全文
posted @ 2014-03-26 17:34 cRaZy_TyKeIo 阅读(215) 评论(0) 推荐(0)
摘要:项目中有一个java应用程序,交付后用户要求要把这个程序做成后台服务程序,即:系统启动后该程序可以自动启动,并且在前台不要出现运行窗口,维护人员只要在“服务管理”(Windows)中选择启动或停止即可. 解决办法如下: Linux 在Linux中注册后台服务程序相对容易,只需编辑/et... 阅读全文
posted @ 2014-03-26 17:03 cRaZy_TyKeIo 阅读(316) 评论(0) 推荐(0)
摘要:原文地址:http://blog.csdn.net/ta8210/article/details/2073817 使用 java 进行文件拷贝 相信很多人都会用,,不过效率上是否最好呢? 最近看了看NIO决定试一试 java NIO 到底有什么性能的提升. 第一种方法:古老的方式 public static long forJava(File f1,File f2) throw... 阅读全文
posted @ 2014-02-28 18:23 cRaZy_TyKeIo 阅读(350) 评论(0) 推荐(0)
摘要:在可能会出现exception的地方,要使用try-catch或者throws或者两者都要。我的判断依据是:如果对可能出现的exception不想被外部(方法的调用者)知道,就在方法内部try-catch掉这个exception;如果希望外部知道,则在catch到之后把exception直接抛出或者... 阅读全文
posted @ 2014-02-28 17:44 cRaZy_TyKeIo 阅读(667) 评论(0) 推荐(0)
摘要:有些写法上的说明写的过于武断,可能有很多不当之处,仅供参考。 package ForLoop;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** * java中for循环的6种写法 * * @author Panda.Pan * * @创建时间:2014-2-28 上午09:... 阅读全文
posted @ 2014-02-28 09:55 cRaZy_TyKeIo 阅读(641) 评论(0) 推荐(0)
摘要:判断一个int值是几位数,要是我自己实现,估计又会想到除法和模运算了,偶然在java标准API源码中发现的写法,很强大。 public class Test { final static int[] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999, 99999999, 999999999, Integ... 阅读全文
posted @ 2014-02-22 18:54 cRaZy_TyKeIo 阅读(401) 评论(1) 推荐(0)
摘要:package com.Test;public class Test1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("--------------... 阅读全文
posted @ 2014-02-12 17:52 cRaZy_TyKeIo 阅读(389) 评论(0) 推荐(0)
摘要:可以使用return,但使用return后,会跳出整个函数,多重循环后面的代码无法执行。 public static void main(String[] args) { // TODO Auto-generated method stub for(int i=0;i<10;i++){ for(int j=i;j<10;j++){ ... 阅读全文
posted @ 2014-02-12 17:49 cRaZy_TyKeIo 阅读(245) 评论(0) 推荐(0)
摘要:Programming a Spider in Java 源码帖Listing 1: Finding the bad links (CheckLinks.java)import java.awt.*;import javax.swing.*;import java.net.*;import java... 阅读全文
posted @ 2014-02-10 17:39 cRaZy_TyKeIo 阅读(229) 评论(0) 推荐(0)
摘要:java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url ... 阅读全文
posted @ 2014-02-10 17:32 cRaZy_TyKeIo 阅读(245) 评论(0) 推荐(0)
摘要:package demo;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Util { /** * Java 自带MD5加密 * @param args * @throws NoSuchAlgorithmExcepti... 阅读全文
posted @ 2014-02-10 16:53 cRaZy_TyKeIo 阅读(670) 评论(0) 推荐(0)
摘要:在Java中,一个对象在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的。本文试图对Java如何执行对象的初始化做一个详细深入地介绍(与对象初始化相同,类在被加载之后也是需要初始化的,本文在最后也会对类的初始化进行介绍,相对于对象初始化来说,类的初始化要相对简单一些)。 1.Java对象何时被初始化 Java对象在其被创建时初始化,在Java代码... 阅读全文
posted @ 2014-02-10 16:47 cRaZy_TyKeIo 阅读(199) 评论(0) 推荐(0)
摘要:Pattern p1 = Pattern.compile("[0-9]*");Matcher m1 = p1.matcher("100.0");boolean bool=m1.find();if(bool){ System.out.println(m1.group());} 阅读全文
posted @ 2013-12-27 14:24 cRaZy_TyKeIo 阅读(290) 评论(0) 推荐(0)
摘要:都不可以,因为abstract申明的方法是要求子类去实现的,abstract只是告诉你有这样一个接口,你要去实现,至于你的具体实现可以是native和synchronized,也可以不是,抽象方法是不关心这些事的,所以写这两个是没有意义的。然后,static方法是不会被覆盖的,而abstract方法正是要子类去覆盖它,所以也是没有意义的。所以,总的来说,就是java语法不允许你这样做,事实... 阅读全文
posted @ 2013-12-04 14:41 cRaZy_TyKeIo 阅读(298) 评论(0) 推荐(0)
摘要:可以重写静态方法,但重写后的静态方法不支持多态。 其实static根本就没有重写之说。static方法引用的时候应该用类名来引用,而不是对象。同时static方法不参与继承,所以在继承体系里面也不存在重载的说法。 不能被重写,例子: class A{ public static void a(){ System.out.println("a"); }}class B extends ... 阅读全文
posted @ 2013-12-04 14:31 cRaZy_TyKeIo 阅读(2938) 评论(0) 推荐(0)
摘要:原文地址:http://blog.csdn.net/veryitman/article/details/6450523 如果你忽略Java的细节,恐怕你的代码会充满bug,下面讨论关于类成员初始化问题。 第一类,初始化成员变量在构造方法之前 主要参考TIJ中的代码,来说明问题!! 1. 新建一个类Tag package mark.initial;public class Tag {... 阅读全文
posted @ 2013-12-04 14:07 cRaZy_TyKeIo 阅读(230) 评论(0) 推荐(0)