
jbs
mxw404527058
博览众观,厚积博发!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
String a1=null与String a2=""的区别
今天上课突然间一个学生问我String a=null与String a=""的有没有区别,猛然间看上去好像没有什么区别,但是细想之后才发现其中的真谛。 String a1=null 说明a没有指向任何对象,而String a2=""虽然指向的字符串长度为空,但是它毕竟还是指向了一个字符串对象。 在网上看到一位老兄做了这样一个比喻,觉得很搞笑,就拿过来跟大家分原创 2009-08-04 14:50:00 · 918 阅读 · 1 评论 -
献给java初学者
对象与基本类型几乎所有Java初学者都被告知,在Java里一切都被视为对象(Object),操纵对象的表示符实际上时对象的一个引用(Reference)。例如String str; //注意!此处创建了一个引用,而非对象 str=new String(“Hello”);//这里创建了一个String对象并与str相关联 通常用new操作符来创建一个新对象,并存储在堆里面转载 2009-08-15 09:28:00 · 207 阅读 · 0 评论 -
一些操作符的实际例子
例一: byte a =1,b=1; byte c = a + b ;//编译出错解释:整型操作符的操作元类型可以使byte,short,char,int和long,在计算表达式的时候,如果有一个是long型,那结果一定是long型,其它的全是int型。例二: byte a = 1,b = 1;byte c = (byte)a + b;//编译正确解释:加入了强制转型。例三: i原创 2009-08-15 11:09:00 · 195 阅读 · 0 评论 -
java程序加载某个类时,java虚拟机的三个步骤
(1) 加载:查找并加载类的二进制数据。(2) 连接:包括验证、准备和解析类的二进制数据。1 验证:确保被加载类的二进制数据。2 准备:为类的静态变量分配内存,并将其初始化为默认值。3 解析:把类中的符号引用转换为直接引用。(3) 把类的静态变量赋予正确的初始值。原创 2009-08-15 15:38:00 · 254 阅读 · 0 评论 -
发生在父子类之间的构造器关系
第一种情况: 在父类中有无参的构造器时,子类中的构造器可以随便定义。第二种情况: 在父类中没有无参的构造器时,子类中的构造器只能和父类中的一样,或者比父类中的构造器少,但不能出现父类中没有的构造器。原创 2009-09-07 11:32:00 · 223 阅读 · 0 评论 -
程序报错,抽象类依然能运行
abstract class MineBase { abstract void amethod(); static int i; } public class Mine extends MineBase { public static void main(String argv[]) { int[] ar = new int[5]; for (i = 0; i原创 2009-09-09 15:10:00 · 211 阅读 · 0 评论 -
JAVA排序汇总
package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数转载 2009-09-09 15:46:00 · 161 阅读 · 0 评论 -
一种很古老的转换编码的方式
String sname = request.getParameter("Sname"); String sname1 = new String(sname.getBytes("iso-8859-1"), "utf-8");原创 2009-10-10 09:42:00 · 204 阅读 · 0 评论 -
让dto成为动态的
让DTO成为动态的?由于数据库的某表的字段可能增加 所以希望DTO也随之变化 <br />不需要每次都去修改DTO 大家有没什么好点子?解决方法:List<List<ObjModel>><br />其中ObjModel类包括两个属性:columnId,columnValue,分别表示数据库中某表的字段名和值<br />这样就可以实现动态的了<br />转载 2011-04-29 11:52:00 · 295 阅读 · 0 评论