`
文章列表
final变量可以在任何可以被始化的地方被始化,具体应该是构造函数之前或构造函数中,但只能被初始化一次.一旦被初始化后就不能再次赋 值(重新指向其它对象),作为成员变量一定要显式初始化,而作为临时变量则可以只定义不初始化(当然也不能引用) 即使是作为一个类中的成员变量,也还可以在初始化块中初始化,所以"其初始化可以在两个地方,一是其定义处, 二是在构造函数中,两者只能选其一"是错误的. 例如 final String s; { s = "sss"; } 初始化数据域的方法: (1)构造器。 (2)声明时赋值。 (3)初始化 ...
public class Test {     int E;     E = 10; //编译报错 } 类的成员变量(包括final的常量),要么必须在声明时同时赋值              要么就要在构造器中赋值,要么在代码块中初始化,不可以脱离于声明单独赋值
有这么一个数组: int a[]={12,12,12,56,56,56,124,124,124,124}; 怎么做才能取得此数组中的三种数。也就是说我最终输出的是: 12 56 124 int a[]={12,12,12,56,56,56,124,124,124,124}; Set set=new TreeSet(); for(int i=0;i<a.length;i++){ set.add(a[i]); } Iterator it=set.iterator(); while(it.hasNex ...
虽然ArrayList里面是用数组实现的,如果我们要用一个ArrayList数组, List<Long>[] list = new ArrayList[size];才能带泛型,后面的ArrayList不能带泛型 数组是不能有泛型的 Java不提供泛型数组的声明,关于为什么不提供泛型数组的声明,可以看下面的链接的Arrays一节: http://download.oracle.com/javase/tutorial/extra/generics/fineprint.html 分析一下为什么Java不支持泛型类型的数组 http://www.blogjava.net/dee ...
MyEclipse 菜单 Project->Build Automatically 选中后,项目的文件会被自动编辑。要想手动编译整个项目,可使用菜单 Project->Build All 或 Project->Build Project。还有个比较笨的方法,就是运行整个项目。运行项目时,MyEclipse 会先对项目进行编译。 但是有个问题,Build All、Build Project 菜单项常常是恢掉的,不可执行。其实,这是因为我们勾选了 Project->Build Automatically 项。取消掉 Project->Build Automatical ...
http://www.huihoo.org/code/java_code_conventions.html#61
"分配了内存 ;null没有 调用null的字符串的方法会抛空指针异常。 ""是一个字符串(String).它在内存中是存在的.它可以使用Object对象中的方法(如"".toString();"".equals()) 而null它是一个空对象.在内存中是不存在的.它不可以使用Object对象中的方法 ""占内存.. 在内存中会分配一个空间. null不占内存. 为空引用. String str1 = null; str引用为空 String str2 = ""; str应 ...
下是 Java 判断字符串是否为空的三种方法. 方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低. if(s == null || s.equals("")) 方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法. if(s == null || s.length()== 0) 方法三: Java SE 6.0 才开始提供的方法, if(s == null || s.isEmpty()) 方法三效率和方法二几乎相等, 但出于兼容性考虑, 推荐使用方法二. 参考:http://www.neoease.com/string-is-empty/ ...
String是固定不变的,而StringBuffer和StringBuilder可以改变它们的值。 StringBuffer和StringBuilder唯一的区别是StringBuilder是同步的。当系统需要运行单线程时,使用StringBuilder比较好。StringBuilder比StringBuffer更有效用。 选择原则: 1.如果你的文本(字符串)不会改变就用String类因为String对象是不可变的。 2.如果你的文本(字符串)可以改变并且在单线程中访问,使用StringBuilder。 3.如果你的文本(字符串)可以改变并且在多线程中访问,使用StringBuffer。 ...

List初始化

List初始化: 1.List list=Arrays.asList("tom","nok"); 2.List<String> al=new ArrayList<String>(){{add("action");}}; 3.al.add("jin");

1 2 1

输出:    1   121 12321 1234321 class PrintOneRow { private int length; public PrintOneRow(int length) {   this.length = length; } public void printRow() {   for (int i = 0; i <= length/2; i++) {    System.out.print(i+1);   }   for (int j = 0; j < length/2; j++) {    System.out.print(length ...
import java.util.ArrayList; import java.util.List; public class foclass4 { /** * @param args */ public static void main(String[] args) { List<String> lists = new ArrayList<String>(); lists.add("ad"); lists.add("dv"); lists.add("dvs") ...
List<String> lists = new ArrayList<String>(); lists.add("ad"); lists.add("dv"); lists.add("dvs"); lists.add("adf"); for(int i=0;i<lists.size();i++) { String s=lists.get(i); if(s.equals("ad")) { ...
import java.util.List; import java.util.ArrayList; import java.util.Iterator; public class foclass { /** * @param args */ public static void main(String[] args) { List<String> lists = new ArrayList<String>(); /*List<String> lists = new ArrayL ...
http://www.iteye.com/topic/777002 主题:收集各种诡异的笔试面试题(不断更新) http://www.iteye.com/topic/681784
Global site tag (gtag.js) - Google Analytics