
java
文章平均质量分 53
lighz
这个作者很懒,什么都没留下…
展开
-
java运算符
1.java中利用运算符“+”、“-”、“*”、“/”、“%”进行加、减、乘、除和求余运算。2.x+=y相当于x=x+y.(常用于循环拼接字符串)3.关系运算符: ==、!=、>=、、4.逻辑运算符 &&( 与)、||(或)5.三元运算符: 条件?e1:e2 如:x6.位运算符 &(与,两个都是1才为1)、|(或,一个为1就是1)、^(异或,两个相同是0原创 2013-03-03 22:21:10 · 276 阅读 · 0 评论 -
java switch用法
switch只能搭配整型或者字符类型,具体试了一下,只有byte,short,int,char可以。switch 语句的格式: switch ( 整型或字符型变量 ){ case 变量可能值1 : 分支一; break; case 变量可能值2 : 分支二; break;转载 2013-03-27 13:46:03 · 662 阅读 · 0 评论 -
java.lang.IllegalStateException异常解决办法
最近在使用response.sendRedirect()时出现如下错误: java.lang.IllegalStateException org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:423)经过分析、查看jdk文档终于找到解决的办法,在response.sendRed转载 2013-07-18 11:31:28 · 2560 阅读 · 0 评论 -
No identifier specified for entity
entity缺少了主键原创 2013-07-18 13:51:22 · 455 阅读 · 0 评论 -
lucene索引合并
lucene 索引合并 关键步骤如下: IndexWriter fswriter = null ; //FS IndexWriter ramwriter = null ; //RAM Directory fsDir; Directory转载 2013-07-18 16:15:28 · 2061 阅读 · 0 评论 -
java迭代器用法
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一转载 2013-09-02 10:21:39 · 553 阅读 · 0 评论 -
经典算法之约瑟夫环问题
前几天看到一个编程题,约瑟夫环问题。问题的由来是一个犹太故事,41一个人被困,有39个人想要自杀,想活下去的两个人就出主意说,大家围成一个环,报到3的人自杀。结果两个人成功脱险,也就诞生了这儿算法。 由于本人实力有限,写出的程序也并未进行优化,可能时间复杂度和空间复杂度上有很多问题,只希望给各位网友一些思路。 ps:有一个懂算法的朋友是件多么幸福的事儿啊,请善待原创 2013-10-05 17:45:47 · 1346 阅读 · 0 评论 -
《编程之美》电话号码对应字母组合问题
这几天看到网上《编程之美》电话号码对应字母组合的问题,自己试着写了一个。暴力循环,并且肯定不是最优算法,仅为各位像我一样的菜鸟程序员一些思路。package Classic;import java.util.ArrayList;import java.util.List;public class PhoneStr { //键盘对应字母数组 public static原创 2013-10-11 15:49:55 · 787 阅读 · 0 评论 -
int数组全排列问题
今天网上看到一个int数组全排列的问题,自己试着写了一下,依旧没有优化,大家将就着看吧,希望能对各位有帮助。import java.util.ArrayList;import java.util.List;public class AllStr { /** * @param args */ public static void main(String[] args)原创 2013-10-14 22:30:49 · 456 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
使用注解时报错,原因是jdk1.5不支持注解。换成jdk1.6后问题解决原创 2013-11-15 10:21:48 · 3134 阅读 · 0 评论 -
javax.servlet.ServletException: DispatchMapping[/*] does not define a handler property
action参数配置不全解决方法:在 config文件中 添加 parameter="method"等原创 2014-02-25 23:05:06 · 913 阅读 · 0 评论 -
java形式参数和实际参数
形式参数:在方法声明的参数实际参数:方法中定义的参数原创 2015-06-16 15:36:07 · 4226 阅读 · 0 评论 -
do while
package com.myweb.test;public class TestDoWhile {public static void main(String[] args) {int a = 0;int b = 0;int c = 0;do{c--;a = a-1;}while(a>0);System.out.println("c:"+c)原创 2015-06-16 16:04:58 · 580 阅读 · 0 评论 -
创建内部类
静态内部类可以直接创建对象new B.C();如果内部类不是静态的,那就得这样B b = new B();B.C c = b.new C();转载 2015-07-01 14:27:01 · 555 阅读 · 0 评论 -
java中,char类型能否存一个汉字。
答案是可以的。在java中,char类型占两个字节、16位,汉字的默认编码是unicode,unicode编码占两个字节,所以汉字的unicode占连个字节。so,java中char类型可以保存一个汉字。原创 2013-03-27 13:20:10 · 1721 阅读 · 0 评论 -
详细解读Hibernate包的作用
Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包转载 2013-03-24 17:40:47 · 435 阅读 · 0 评论 -
java数学函数
Math类包含了不同分类的数学函数。1.求平方根Math.sqrt(x)double x = 4;double y = Math.sqrt(x);System.out.println(y);//输出2.02.求n次幂Math.pow(x,a)double y = Math.pow(x,a); //x的a次蜜3.Math类的常用三角形函数;Math.sin;Mat原创 2013-03-03 22:32:28 · 593 阅读 · 0 评论 -
java字符串常用函数。
1.一个字符串与一个非字符串相连接时,后者将转换成字符串。int age = 13;String name = "Tom"+13;//name为Tom13;2.字符串截取subString(beginIndex,endIndex)String a = "Hello";String b = a.subString(0,4);//b为hell,0为开始截取的位置,4为不进行拷贝的起原创 2013-03-03 23:08:51 · 633 阅读 · 0 评论 -
java中equal与“==”区别
String A=new String(“hello”);String A=new String(“hello”);A==B(此时程序返回为FALSE)因为此时AB中存的是地址,因为创建了新的对象,所以存放的是不同的地址。附加知识:字符串类为JAVA中的特殊类,String中为final类,一个字符串的值不可重复。因此在JAVA VM(虚拟机)中有一个字符串池,专门用来存储转载 2013-03-03 23:21:13 · 547 阅读 · 0 评论 -
java BigInteger和BigDecimal
如果基本整型和浮点型的精度不能满足要求,则使用java.math中的BigInteger和BigDecimal。这两个类可对任意长度的数字进行运算。BigInteger c = a.add(b);//加法BigInteger c = a.sudstract(b);//减法BigInteger c = a.multiply(b);//乘法BigInteger c = a.divide原创 2013-03-09 17:11:37 · 1015 阅读 · 0 评论 -
java控制小数点后的位数(四舍五入)
NumberFormat和DecimalFormatNumberFormat是Format类的子类,用于国际化格式输出,DecimalFormat是NumberFormat的子类。对于小数点后位数控制的用法。 NumberFormatpublic static void main(String[] arg){ double a = 2222.345; //int b原创 2013-03-09 15:54:41 · 2202 阅读 · 0 评论 -
java字符串转码
String a = "你好";String b = new String(a.getBytes("gb2312"),"UTF-8");原创 2013-03-10 09:49:25 · 534 阅读 · 0 评论 -
javaDateFotmat用法
Date a = new Date(); System.out.println(a);//输出结果:Sun Mar 10 18:37:32 CST 2013 String b = DateFormat.getInstance().format(a); System.out.println(b);//13-3-10 下午6:43 String c =原创 2013-03-10 18:38:55 · 558 阅读 · 0 评论 -
创建简单的java单例模式类
饿汉式public class SingleTon{ private static SingleTon instance = new SingleTon(); private SingleTon(){ } public static getIntance(){ return instance; }} 懒汉式public class Single原创 2013-03-14 00:20:10 · 582 阅读 · 0 评论 -
java线程的五种状态
java中,每个线程都需经历新生、就绪、运行、阻塞和死亡五种状态,线程从新生到死亡的状态变化称为生命周期。用new运算符和Thread类或其子类建立一个线程对象后,该线程就处于新生状态。 新生--->就绪:通过调用start()方法 就绪--->运行:处于就绪状态的线程一旦得到CPU,就进入运行状态并自动调用自己的run()方法 运行--->阻塞:处于运行状态的线程转载 2013-03-13 22:50:14 · 602 阅读 · 0 评论 -
java数据类型
java是一门强调数据类型的语言,java总共有八种基本数据类型。 1.整型 (1)byte,1字节,-128到127 (2)short,2字节,-32768到32767 (3)int,4字节,-21亿左右到21亿左右 (4)long,8字节,这个就很大了 2.浮点(表示有小数部分的数字) (1)float,4字节,有效小数位6-7位 (2)doub原创 2013-03-03 17:14:46 · 273 阅读 · 0 评论 -
String与StringBuffer区别
在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。String:是对象不是原始类型.为不可变对象,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.Str转载 2013-03-03 23:26:40 · 562 阅读 · 0 评论 -
经典java面试题
1、面向对象的特征有哪些方面?面向对象的三个主要特征是封装、继承、多态。2、作用域public,private,protected,以及不写时的区别?public修饰的方法和变量:当前类、子类、同包类、不同包类都可以访问。private修饰的方法和变量:当前类可以访问。protected修饰的方法和变量:只有所在类本身、子类、同包类。不写(default):类本身、同包类。原创 2013-03-05 23:31:31 · 558 阅读 · 0 评论 -
struts1.x中bean:write标签格式化输出
(1)时间: request.setAttribute("time", new Date()); 使用进行输出,其输出结果将是: Sun Dec 14 15:38:51 CST 2008 如果希望输出这种格式2008-12-14 15:41:12 如果希望输出这种格式,2008年12月14日 15点41分12秒 n转载 2013-03-21 13:33:06 · 818 阅读 · 0 评论 -
异常捕获嵌套
异常捕获嵌套,(1)如果内层发生异常,那么将由内层的catch进行捕获, 此时内层的catch和内层的finally和 外层的finally都会执行,而外层的catch则不会执行。而如果内层不能捕获,则内层的 finally还是会执行而且外层的catch和finally都会执行。(2)如果外层发生异常,则外层的catch和finally都会执行。转载 2015-07-22 16:32:26 · 3558 阅读 · 0 评论