`
冇心人
  • 浏览: 55279 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
public class FinalOriginalTest { private final int a; private String name; public FinalOriginalTest(){ a = 3; } public FinalOriginalTest(String name){ this.name = name; } public static void main(String[] args){ FinalOri ...
public class ReadOnlyClass { private String name = "hello"; public String getName(){ return name; } } public class ReadOnlyClass { private String name = "hello"; public String getName(){ return name; } }问题:能否将ReadOnlyClass 类的 ...
public class Parent{ public void output()throws NullPointerException{ System.out.println("parent"); } } public class Child{ public void output() throws Exception{ System.out.println("child"); } } public class OverrideTe ...
class Parent{ static String name = "hello"; static { System.out.println("parent static block"); } public Parent(){ System.out.println("parent constructor"); } } class Child extends Parent{ static S ...
public class StaticVariableTest { private static StaticVariableTest svt = new StaticVariableTest();//语句(1) private static int count1;//语句(2) private static int count2 = 0;//语句(3) private StaticVariableTest(){//语句(4) count1++; count2++; ...
public class Point{ private int x; private int y; public Point(int x,int y){ this.x = x; this.y = y; } public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { ...
public class StringTest { public static void main(String[] args) { String str = new String("abc"); //语句(1) String str1 = "abc";//语句(2) String str2 = new String("abc");//语句(3) System.out.printl ...
栈与堆都是Java用来在RAM中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们 ...
转载自:http://blog.csdn.net/haoel/archive/2009/06/19/4282239.aspx 译者注   :你可能会觉得Java很简单,Object的equals实现也会非常简单,但是事实并不是你想象的这样,耐心的读完本文,你会发现你对Java了解的是如此的少。如果这篇文章是 ...
除了大家都知道的同步/非同步以外的区别 1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类; 2.Hashtable 中的方法是同步 的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable 了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可通过Collections的一个静态方法得到解决: Map Collections.synchronizedMap(Map m) 这个方法返回一个同步的Map,这个Map封装了底层的HashMap的所有方法,使得 ...
1 基本类型 一定是值传递的 在函数里面变一定是没用的 2 对象类型 一定是引用传递的 在函数里面变一定是有用的 (所以StringBuffer有用) 3 数组类型 在函数里面变没用 public class BasedClass { public static void main(String[] args) { int[] i = new int[]{1,2}; System.out.println(Arrays.toString(i)); changeIntArray(i); System.out.println(Arrays.toStrin ...
出自:http://blog.sina.com.cn/s/print_4b3b854501000auo.html java中的对象池技术,是为了方便快捷地创建某些对象而出现的,当需要一个对象时,就可以从池中取一个出来(如果池中没有则创建一个),则在需要重复重复创建相等变量时节省了很多时间。对象池其实也就是一个内存空间,不同于使用new关键字创建的对象所在的堆空间。本文只从java使用者的角度来探讨java对象池技术,并不涉及对象池的原理及实现方法。个人认为,如果是真的专注java,就必须对这些细节方面有一定的了解。但知道它的原理和具体的实现方法则不是必须的。 1,对象池中对象和堆中的对象pu ...
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut ...
早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程” ...
首先要感谢zuiyanwangyue提供给我的解决方法!!! 我是采用了displaytag提供的第二种分页方法 // 页数的参数名 String pageIndexName = new ParamEncoder(Constants.ABSENCE_LIST) .encodeParameterName(TableTagParameters.PARAMETER_PAGE); // 每页显示的条数 int ...
Global site tag (gtag.js) - Google Analytics