
java基础
hackerhope
这个作者很懒,什么都没留下…
展开
-
java数据类型问题
java的8种基本类型:byte,short, char, int, long,float,double,boolean.与此对应的,java提供了8种包装类型:Byte,Short,Character,Integer,Long,Float,Double,Boolean.它们之间的相互转换:例如:double a=1;//把double基本类型转换为Double包装类型Double b=new Double(a);//把Double包装类型转换为double基本类型a=b.doubleValue();所谓引原创 2010-09-02 10:10:00 · 625 阅读 · 0 评论 -
二叉树(数据结构1)
二叉树:package ky.tree;/* * d_c * 11/6/7 * *实现所谓的二叉树吧,进行了所谓的排序操作。 *这种实现很劣质吧,可能。 *传说有用链表实现的,有用数组实现的,会继续研究。 *基础薄弱,要工作了才开始学习数据结构。 *继续我的博客生涯,直到我放弃吧。 *还是一句话,每天一点进步,哪怕很小的进步,也要去争取! */原创 2011-06-08 22:07:00 · 706 阅读 · 0 评论 -
java判断字符串是否是数字
1用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true; }2用正则表达式public static转载 2011-06-08 22:37:00 · 728 阅读 · 0 评论 -
struts2的框架下利用js创建表单提交数据
<br />var f = document.createElement("form");document.body.appendChild(f);var i = document.createElement("input");i.type = "hidden";f.appendChild(i);i.value = "5";i.name = "price";f.action = "aa.asp";f.submit();<br />放弃在action地址后面加问号传参,便于原创 2011-04-26 21:05:00 · 2152 阅读 · 0 评论 -
关于instanceof
"instanceof" 用于判断 左侧是否为右侧的实例对象,返回值为布尔型。 简单的解释如下: 如果 A a=new A() 正确 ====》 a instanceof A 返回 true 例: 有三个类,类名以及它们之间的关系如下 Animal (Superclass) Dog(Subclass) Cat(Subc转载 2011-10-30 16:21:58 · 806 阅读 · 0 评论 -
toArray()方法的注意点
一般可以用的方法如下: 1) Long[] l = new Long[]; list.toArray(l); 2) Long[] l = (Long []) list.toArray(new Long[0]); 3) Long [] a = new Long[]; Long转载 2011-10-30 16:11:51 · 816 阅读 · 0 评论 -
new 出一个对象 和 = null的区别
在写java代码的时候经常会new出对象来,就会有以下的代码:SKY s = new SKY();s = t.select();被别人看到后就要找骂了。其实可以简单的写:SKY S = t.select();简单解释一下:t.select();返回的就是一个SKY对象 在之前new出一个SKY对象出来就是把一个对象赋给了另一个对象,这样一来,一个实例就可以完成的事我用两个实原创 2011-10-31 23:23:43 · 4330 阅读 · 2 评论 -
List<Entity>排序:根据javabean中的一个字段对beanList进行排序
问题:项目中可能大家经常遇到List 这样的数据结构吧,因为我们经常要查数据库,所得的数据大多都是类似这样的数据结构。既然是从数据库取数据,排序的问题就应该在sql文中解决了的,可是经常会遇到合并组装过的数据,或者其他来源的数据等等,这时候就需要我们自己再程序中排序了。知识面:Collections中sort方法,两种方法:1,容器内要排序的类必须继承Comparable接口,而C原创 2011-11-22 19:17:56 · 10337 阅读 · 0 评论 -
java中BigDecimal数据类型的认知
在项目中,只要涉及到金额的计算的,一般会使用BigDecimal这个类型,最近的项目中叶遇到了。首先明确的是:Java中的浮点数类型的float和double是不能够用来进行资金的运算。BigDecimal(double)是把一个double类型十进制数构造为一个BigDecimal对象实例。 BigDecimal(String)是把一个以String表示的BigDecimal对象原创 2011-11-03 22:18:02 · 5832 阅读 · 0 评论 -
java泛型中的pecs法则
? extend1List apples = new ArrayList();2Listextends Fruit> fruits = apples;3fruits.add(new Strawberry());这次,代码就编译不过去了!Java编译器会阻止你往一个Fruit l转载 2011-06-04 00:12:00 · 4345 阅读 · 4 评论 -
spring注释注入
<br /> package ky.springtest.method;import ky.springtest.dao.MySpr;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Qualifier;public class MethodLookM { @Autowired@Qual原创 2011-06-01 21:58:00 · 953 阅读 · 0 评论 -
某公司笔试题(实习)-(其实有的所谓的技术工作是不需要技术的)
两个List 合成一个排好序的List(方法很多,没有想到最简便的,暂时解决先):package arrayList;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class ArraySort { /** * DC */ public static void main(String[] args) { List a = new原创 2010-12-12 14:22:00 · 537 阅读 · 0 评论 -
二分查找
从基础学起package b;public class Btest { /** * 二分法查找 */ public static void main(String[] args) { int[] nums={1,2,3,4,5,6,7,8,9};//已经排好序的数列 int maxSize = nums.length+1; int minSize = 0; int halfSize = 0; int halfNum = 0; int targetNum=6;//查找目标 while(tru原创 2010-10-24 21:47:00 · 351 阅读 · 0 评论 -
模式学习:观察者模式
<br /> 模式不是方法或技术,是一种思想。<br /> <br /> 观察者模式是定义对象之间的一对多的关系,当一个对象的状态发生变化,所有依赖于它的对象都会得到通知。<br /> <br /> <br />直接使用java中实现的:Observer接口,Observable类就可以实现观察这模式。贴上源代码:<br /> <br />* @(#)Observable.java 1.39 05/11/17package java.util;public class Obse原创 2011-01-02 18:50:00 · 573 阅读 · 0 评论 -
iText入门
<br />iText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与java Servlet有很好的给合。使用iText与PDF能够使你正确的控制Servlet的输出。<br />一、前言<br />在企业的信息系统中,报表处理一直占比较重要的作用,Java组件——iText可以非常快速的生成PDF报表。iText是着名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iTex转载 2011-03-07 22:14:00 · 674 阅读 · 0 评论 -
IText入门代码收藏
<br /> package test; import java.awt.Color; import java.io.FileOutputStream; import com.lowagie.text.Cell; import com.lowagie.text.Chapter; import com.lowagie.text.Document; import com.lowagie.text.Font; import com.lowagie.text.Fo转载 2011-03-07 22:18:00 · 674 阅读 · 0 评论 -
java抽象类
实际项目中会遇到抽象类,作为底层的代码民工,虽然不常用到,学多点也没啥坏处。理解十分肤浅,以后还需要补充:代码如下://我认为抽象类是为了实现现实生活中的is-a关系//而is-a就是继承的关系//比如猪继承动物,那么猪IS-A动物 //使用抽象类是为了代码的复用,而使用接口的动机是为了实现多态性。//1.对于一个类,如果其中存在某个方法需要在子类中实现,可以将该方法定义成抽象方法。比如一个几何图形类中有一个计算面积的方法,但是这个方法只能在子类中去实现,这样这个方法就应该被定义成抽象方原创 2011-05-18 21:23:00 · 692 阅读 · 0 评论 -
关于orcal数据库的导入导出
orcal数据导入导出1 .数据库备份:首先:开始菜单-运行 cmd数据库备份的sql语句:exp gdstd/gdstd@gdstd_19.16.192.42 file=d:/gdstd20061120.dmp 2. 导入的sql语句:以导入D盘下的pub_menu.dmp为例:imp gdstd/gdstd@gdstd_19.16.192.42 full=y file=d:/pub_menu.dmp注:gdstd/gdstd@gdstd_19.16.192.42 是用来连接数据库的,其书写格式是按照 用原创 2011-04-03 20:55:00 · 16629 阅读 · 1 评论 -
点数杀人游戏(跟新)
<br />上次写的代码,回去发现写得真烂,没办法初步实现,自己编程能力其实很一般啊,以后估计要向业务方面靠一靠才有竞争力呀。<br />为什么不好呢,发现那个num设成10000,就会很慢 ,原因是首先的拼接,需要一点时间,这个还好,关键是删除的次数会增加很多次,这种代码放到项目上,完了绝对算得上是漏洞了。<br />上新的代码:<br />package ky.play.killer;import java.util.ArrayList;import java.util.List;p原创 2011-06-01 21:50:00 · 1124 阅读 · 0 评论 -
java中有个MessageFormat(使用一下吧)
抬头做人,低头做事。项目中用到spring,分配了个发送邮件功能。拿下来看业务很简单。邮件的内容是变量和固定字符拼接起来的。 用MessageFormat的时候感觉很强大嘛,只要如下做就可以了。int fileCount = 1273; String diskName = "MyDisk"Object[] testArgs = {new Long(fileCoun原创 2011-11-10 21:31:58 · 919 阅读 · 0 评论