Java
文章平均质量分 63
appleheshuang
本blog仅记录学习心得,多数文章为转载,请勿评论
展开
-
java获取路径
1、利用System.getProperty()函数获取当前路径: Java代码 System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径转载 2013-07-05 16:27:05 · 670 阅读 · 0 评论 -
JAVA中的时间操作
http://www.blogjava.net/hadeslee/archive/2007/09/11/144386.htmljava中的时间操作不外乎这四种情况:1、获取当前时间2、获取某个时间的某种格式3、设置时间4、时间的运算好,下面就针对这四种情况,一个一个搞定。 一、获取当前时间 有两种方式可以获得,第一种,使用Date类。j2SE的包里有两个转载 2012-09-19 16:12:01 · 760 阅读 · 0 评论 -
Interface and Abstract Class 区别
一, 接口基础知识1, java语言不支持一个类有多个直接的父类(多继承),但可以实现(implements)多个接口,间接的实现了多继承.2, 与接口相关的设计模式:1, 定制服务模式 设计精粒度的接口,每个接口代表相关的一组服务,通过继承来创建复合接口2, 适配器模式 当每个系统之间接口不匹配时,用适配器来转换接口3, 默认适配器模式 为接口提供简单转载 2012-07-11 13:11:53 · 398 阅读 · 0 评论 -
java的动态绑定
http://blog.sina.com.cn/s/blog_59c9412d0100g7is.html 运行时绑定也叫动态绑定,它是一种调用对象方法的机制。Java调用对象方法时,一般采用运行时绑定机制。1.Java的方法调用过程编译器查看对象的声明类型和方法名(对象变量的声明类型)。通过声明类型找到方法列表。编译器查看调用方法时提供的参数类型。如果方法是privat转载 2012-09-12 13:30:02 · 615 阅读 · 0 评论 -
Eclipse 自动添加注释
选中方法的名字,Alt+Shift+Jhttp://blog.csdn.net/hongtashan11/article/details/6924077方法一:Eclipse中设置在创建新类时自动生成注释windows-->preferenceJava-->Code Style-->Code Templatescode-->new Java files编辑它转载 2012-08-28 16:18:37 · 990 阅读 · 0 评论 -
java split
之前在http://shukuiyan.iteye.com/blog/507915文中已经叙述过这个问题,但是最近一次笔试中居然有碰到了这个知识点,而且还做错了,囧!学艺不精啊。题目大概是这样的:Java代码 String s2="this is a test"; String sarray[]=s2.split("/s"); System.out.println转载 2012-08-25 19:37:08 · 943 阅读 · 0 评论 -
Java 常用类(转)
http://blog.csdn.net/cecoo/article/details/2394657java.applet包含一些用于创建java小应用程序的类。java.awt包含一些用于编写与平台无关的图形界面(GUI)应用程序的类。java.io包含一些用作输入输出(I/O)处理的类。java.lang包含一些java语言的基本类与核心类,如String Math Integ转载 2012-07-19 16:18:17 · 343 阅读 · 0 评论 -
Java过滤特殊字符的正则表达式
http://samwong.iteye.com/blog/898212 //查找以Java开头,任意结尾的字符串 Pattern pattern = Pattern.compile("^Java.*"); Matcher matcher = pattern.matcher("Java不是人"); boolean b= matcher.matches(); //当条件满足时转载 2012-08-23 17:17:27 · 870 阅读 · 0 评论 -
静态方法和静态代码块
(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执转载 2012-08-21 14:23:47 · 505 阅读 · 0 评论 -
java 形参和实参
形参在方法头定义中用到。比如计算两数和的方法public double getSum(double a,double b)//这里的a,b就是形参{ return a+b;}实参是调用方法时实际传入的参数,比如调用上述方法new Xxx().getSum(4,8);//这里的4,8就是实参转载 2012-08-22 16:47:16 · 1035 阅读 · 1 评论 -
类装载机制
基本原理所有类都由类装载器载入,载入内存中的类对应一个 java.lang.Class 实例。已被加载的类由该类的类加载器实例与该类的全路径名的组合标识。设有 packagename.A Class ,分别被类加载器 CL1 和 CL2 加载,则系统中有两个不同的 java.lang.Class 实例: 和 。存在一个 Bootstrap Loader (以下简称为 BL ),由转载 2012-08-21 14:32:22 · 541 阅读 · 0 评论 -
short s1=1;s1=s1+1;有什么错?short s1=1;s1+=1;有什么错?
short s1=1;s1=s1+1;有什么错?short s1=1;s1+=1;有什么错?当使用+=、-=、*=、/=、%=、运算符对基本类型进行运算时,遵循如下规则:• 运算符右边的数值将首先被强制转换成与运算符左边数值相同的类型,然后再执行运算,且运算结果与运算符左边数值类型相同。在s1=s1+1;中,s1+1运算的结果是int型,把它赋值给一个 short型变量s1,所转载 2012-08-20 21:50:55 · 1755 阅读 · 0 评论 -
请用Java写一个Singleton出来
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。一般Singleton模式通常有几种种形式:第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。public class Singleto转载 2012-07-24 21:10:23 · 1108 阅读 · 0 评论 -
Java 反射
String className="BA.test.Test";Class cls=Class.forName(className); cls类中的方法print有2个参数,都是string类型Method getMethod=cls.getMethod("print", new Class[]{String.class, String.class}); // or Metho转载 2012-07-24 13:11:10 · 553 阅读 · 0 评论 -
java文件过滤器(File类listFiles方法可选参数)--获取目录下指定的某类文件
http://blog.csdn.net/woty123/article/details/6612240原地址:http://blog.sina.com.cn/s/blog_7a27a9bf0100s887.html 有时候需要在程序中查找某一目录下的某一类文件,例如需要在E:\data\file_selector_test 目录下面查找所有已.java为后缀名转载 2012-08-15 17:12:38 · 1850 阅读 · 0 评论 -
Java 产生随机数
1.import java.util.*Random rand = new Random(); int i = rand.nextInt(100);//100内的随机数 2.int a = (int)(Math.random() * 100);Math.random()产生 0-1之间的随机数转载 2012-07-29 16:25:38 · 420 阅读 · 0 评论 -
Java 的封装性
百度提问:http://zhidao.baidu.com/question/57052280.html&__bd_tkn__=6da54b2d712fae2b465e8d60bb8a6eb389058df48078338d51fed8133ea5c69d362ad36bb4bcda3b39bb3949f6bbe47087ac3af56e60b1f4e7eb60157d5bfd379f65a1f84转载 2012-11-02 10:24:36 · 449 阅读 · 0 评论 -
super和this的用法
通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程度上可以说它类似于C语言中的全局函数和全局变量。但是,并不是说有了这种便利,你便可以随处使用,如果那样的话,你便需要认真考虑一下自己是否在用面向对象的思想编程,自己的程序是否是面向对象的。 好了,现在开始讨论this&super这两个关键字的意义和用法。 在Java中,this通常指当前对象,super则指父类的。当你想转载 2012-11-02 10:25:40 · 503 阅读 · 0 评论 -
java自动生成html 原理讲下
http://zhidao.baidu.com/question/98729210.html转载 2013-07-08 22:00:04 · 887 阅读 · 0 评论 -
Java发送http请求 (get 与 post方法请求)
Java发送http请求 (get 与post方法请求),以下代码经本人亲自调试可用!可以直接使用之。注意:通过BufferedReader 读取远程返回的数据时,必须设置读取编码,否则中文会乱码! packagecom.jiucool.www.struts.action;import java.io.BufferedReader;import java转载 2013-07-08 15:43:10 · 13119 阅读 · 0 评论 -
Java 实现提示音
import java.io.InputStream;import java.net.URL;import sun.audio.AudioPlayer;import sun.audio.AudioStream;public class MyAudioPlayer {private URL url = null;// 音乐文件的URlprivate A转载 2013-06-09 13:11:31 · 3462 阅读 · 0 评论 -
请问关于java中finally的问题
try {} catch {} finally {connection.close();}如果try块中的代码发生了异常,那么就会执行catch块中的代码,完后就会看有没有finally块,如果有,则进去,没有,则会跳出当前方法,不可能再执行catch块后面的代码。finally块就是为了让你执行一些你非常想要执行的代码,无论程序是否发生异常,比如关闭连接或其它的资转载 2013-01-04 16:13:08 · 383 阅读 · 0 评论 -
JDBC 连接SQLServer数据库(Failed to load the sqljdbc_auth.dll)
http://www.cnblogs.com/xiee-evil/archive/2011/04/04/2005396.html今天在Eclips环境下编写JSP页面访问SQLServer2008数据库,相当不容易。首先采用JDBC访问SQL2008数据库,先要注册驱动器(即指定数据库引擎)Class.forName("com.microsoft.sqlserver.jdbc.SQ转载 2012-12-17 10:51:56 · 10051 阅读 · 1 评论 -
对JTable的操作
http://www.blogjava.net/sitinspring/archive/2007/12/18/168425.htmlhttp://blog.csdn.net/sws8327/article/details/814701转载 2012-12-04 18:52:15 · 366 阅读 · 0 评论 -
ResultSet 用法
http://www.233.com/Java/jichu/20100221/090841805-4.htmlhttp://wenwen.soso.com/z/q145424864.htmhttp://soft-development.iteye.com/blog/1420323转载 2012-12-04 19:22:35 · 556 阅读 · 0 评论 -
ArrayList 用法
ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了动态的增加和减少元素,实现了ICollection和IList接口,灵活的设置数组的大小等好处。 System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。一.优点1。支持自动改变大小的功能2。可以灵活的插入元素3。可以灵转载 2012-12-04 10:49:03 · 436 阅读 · 0 评论 -
java反射之访问成员变量代码
http://www.cdtarena.com/javapx/201207/3812.html【成都java培训机构】java反射之访问成员变量代码 类:Java代码 public class Phone { int size = 15; public float price = 2111.2f; pr转载 2012-12-04 10:07:50 · 618 阅读 · 0 评论 -
用Java连接sqlserver数据库时候几个jar包的区别.
今天在群里看见有人问了这个问题,那就把我自己总结的知识拿出来与大家分享一下吧..当然可能还有什么不对的地方,希望指出:***msbase.jar、mssqlserver.jar、msutil.jar(支持sql2000):早期的连接数据库Jar包:在连接数据时候需要手动导入驱动包。即手动导入class.forName(驱动名称);***SQL Server JDBC Driver转载 2012-11-20 17:18:33 · 5394 阅读 · 0 评论 -
HashMap用法
*程序开始创建了一个散列映射,然后将名字的映射增加到平衡表。接下来,映射的内容通过使用由调用函数entrySet()而获得的集合“视图”而显示出来。关键字和值通过调用由Map.Entry定义的getKey()和getValue()方法而显示。注意存款是如何被制成Evan的账目的。put()方法自动用新值替换与指定关键字相关联的原先值。*/import java.util.*;cla转载 2012-12-04 10:59:35 · 371 阅读 · 0 评论 -
Java 连接SQLserver 2008
/*Connect SQLserver*/ public void connectSQLServerDB() throws Exception{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); S转载 2012-11-29 14:42:45 · 510 阅读 · 0 评论 -
JFrame中setDefaultCloseOperation的参数含义 .
实例1:一个空的java窗口// JFrameDemo1.javaimport javax.swing.*; //使用Swing类,必须引入Swing包public class JFrameDemo1{ public staticvoid main( String args[]) { //定义一个窗体对象f,窗体名称为"一个简单窗口"转载 2012-11-28 13:53:19 · 637 阅读 · 0 评论 -
Java 连接MySQL
// 1. 注册驱动 try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }// Mysql 的驱动 // 2. 获取转载 2012-11-26 14:56:30 · 588 阅读 · 0 评论 -
Java 快速排序
http://blog.csdn.net/novelly/article/details/7260277一、基本思想 快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快转载 2012-07-29 17:02:04 · 572 阅读 · 0 评论 -
Java 得到一个类里面的方法和属性
TestCase tc =new TestCase(); Method[] methods =tc.getClass().getDeclaredMethods(); for(Method method : methods) { System.out.println(method.getName()); } Fie转载 2012-07-16 16:32:01 · 563 阅读 · 0 评论 -
Java 循环
遍历数组的简单方式 int[] integers = {1, 2, 3, 4}; for (int i : integers) {System.out.println(i);}转载 2012-07-16 16:20:21 · 336 阅读 · 0 评论 -
String与基本数据类型转换
http://www.cnblogs.com/andy2005/archive/2006/07/24/458564.html数据类型基本类型有以下四种:int长度数据类型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)、float长度数据类型有:单精度(32bits float)、双精度(64bits double)boo转载 2012-07-13 14:09:30 · 519 阅读 · 0 评论 -
Java 命名规则
类名: 以大写字母开头变量:以字母开头的字母或数字序列。(一般单词的第一个字母小写,后面的每个单词首字母大写)常量:所有字母大写。用关键字final,一旦赋值就不能更改。方法:首字母小写后面单词首字母大写原创 2012-07-13 09:28:40 · 307 阅读 · 0 评论 -
Java List
是ArrayList的父类可自动伸缩,可以插入,移除,排序的一个集合类接口储存的对象可以是任意的 他的一个实现类ArrayList list=new ArrayList();添加方法:list.add("a");list.add("b");list.add("c");list.add("d");移除方法:list.remove("b");或者 list.removeAt(1)转载 2012-07-15 20:43:53 · 301 阅读 · 0 评论 -
Java注释
// 注释掉一行/*.....*/ 注释掉一段/**...*/ 可以自动生成文档。 Java中/*...*/注释不能嵌套,比如已经有了一个*/, 不能再用/*.....*/ 将这个注释括起来。原创 2012-07-13 09:38:35 · 301 阅读 · 0 评论 -
java 运算符
运算符+-*/ 如果是2个整数,就是整数除法,如果是2个浮点型,就是浮点除法% 整数的求余操作自增自减运算符++--关系运算符和boolean运算符== 检测是否相等!= 检测是否不相等>>=||&&三位运算符x>y?x:y位运算符用于处理整型数值& 与| 或^ 异或~ 非>>原创 2012-07-13 13:18:19 · 326 阅读 · 0 评论