文章分类 - java学习
包装类的某个范围的==判断
摘要:for (int i = -129; i < 200; i++) { Integer a=i; Integer b=i; System.out.println("i=="+i+(a==b)); //1 }-128~127之间为true,之外为falsei==-129falsei==-128truei==-127truei==-126truei==-125truei==-124truei==-123truei==-122truei==-121truei==-120truei==-119truei==...
阅读全文
一个混合java变参,foreach,iterator遍历访问元素的例子
摘要:解决问题:如何得到一个可变参数的参数? 把参数用add方式存到集合里面,然后就可以通过iterator来遍历访问这些元素了。package javatest;import java.util.ArrayList;import java.util.Iterator;public class Hello { static int total = 0; private static ArrayList<Integer> alist = new ArrayList<Integer>(); public static void main(String args[]) { ...
阅读全文
写代码中需要一直监听某个变量的状态,用thread实现
摘要:需求: 需要一直监听某个变量的状态,直到其发生某个变化方法: 用Thread一直运行监听 如何让一个Thread一直运行? private class ThreadA extends Thread{ boolean flag = true; @Override public void run() {while (flag) { ..... if (XXX) { flag = false; }} } }
阅读全文
写testcase时对反射机制的一点小心得
摘要:1.比如在Camera的test case里面想获取Gallery2中的某个抽象类类的一个protected变量。此抽象类在Camera 中实现。想访问Gallery2中的surfaceTextureScreenNail中的mRequestCount变量。protected int mRequestCount = 0;...在Camera中的CameraScreenNail.java extends surfaceTextureScreenNail直接访问变量mRequestcount = ...进行赋值引用。即:A包里面有个abstract B类,C包里面有个D extends B 类,和E
阅读全文
需把List<String>中的元素转换成String[]数组
摘要:List<String> list = new ArrayList<String>(); list.add("a1"); list.add("a2"); 添加完之后,就有值了,法1:String[] str = list.toArray(new String[list.size()]);法2:String str[] = list.toArray(new String[]{});
阅读全文
android hierachey.viewer崩溃问题
摘要:打开bat之后,点击查看图,就会崩溃,从eclipse开始重装,仍然有此问题,看看jdk版本,如果是1.5,更新到1.6试一下,目前这个问题发生的概率大大减低
阅读全文
if(){return},相当于if else
摘要:package com.returntest1;public class Test { int a = 0; public static void main(String args[]) { Test t = new Test(); System.out.println(t.method()); } private boolean method() { if (a == 1) { System.out.println("true---"); return true; } ...
阅读全文
子类继承父类,新建子类对象(带参数)调用
摘要:学习网站:http://www.cnblogs.com/sunnychuh/archive/2011/9/9.html
阅读全文
直接插入排序
摘要:package com.shuji.test;//直接插入排序public class InsertSortTest1 { private int array[] = { 11, 25, 14, 26, 2, 56, 22, 1 }; int temp1; public static void main(String args[]) { InsertSortTest1 inTest1 = new InsertSortTest1(); inTest1.method(); } public void method() { fo...
阅读全文
打印菱形
摘要:package com.cyuyan.test1;public class LingXingTest1 { public static void main(String args[]){ final int size = 4;//前四行 for (int i = 1; i <= size; i++) { for (int j = i; j < size; j++) { System.out.print(" "); } for (int k = 1; k <= 2 * i - 1; k++) { Syste...
阅读全文
求完数
摘要:求1000以内完数package com.cyuyan.test1;/*完数,一个数等于它的因子之和,这个数称为完数。*/public class WanShuTest1 { public static void main(String args[]) { WanShuTest1 WT1 = new WanShuTest1(); WT1.method(); } private void method() { int i=0; for (i = 1; i <= 1000; i++) { int...
阅读全文
java程序加载过程
摘要:摘抄:java程序在执行过程中,类,对象以及它们成员加载、初始化的顺序如下:1、首先加载要创建对象的类及其直接与间接父类。2、在类被加载的同时会将静态成员进行加载,主要包括静态成员变量的初始化,静态语句块的执行,在加载时按代码的先后顺序进行。3、需要的类加载完成后,开始创建对象,首先会加载非静态的成员,主要包括非静态成员变量的初始化,非静态语句块的执行,在加载时按代码的先后顺序进行。4、最后执行构造器,构造器执行完毕,对象生成。
阅读全文
java修饰符--摘抄别人
摘要:摘抄别人: java中的修饰符分为类修饰符,字段修饰符,方法修饰符。根据功能的不同,主要分为以下几种。 1、权限访问修饰符 public,protected,default,private,这四种级别的修饰符都可以用来修饰类、方法和字段。 包外 子类 包内 类内 public yes yes yes yes protected no yes yes yes default no no yes yes private no no no yes 2、final修饰符 final的意思是不可变,他可以修饰类、字段、方法。修饰类后类不能被扩展(extends),也就是不能被继承。修饰字段后字...
阅读全文
foreach学习
摘要:foreach格式for(类型 变量:遍历对象){访问变量;}如下程序:package com.foreach.test1;import java.util.ArrayList;import java.util.List;public class ForEachTest1 { public static void main(String args[]) { ForEachTest1 t1 = new ForEachTest1(); t1.test1(); t1.listTest(); } public void test1() { int array1[]={1,2,3,5,4}; for(i
阅读全文
集合排序--TreeSet
摘要:从视频中学得:集合排序需要注意两点:(1)传入对象要自己能排序(自己提供排序方法);(2)要使用排序类下面两个类:1、自己定义的类package com.collection.test1;public class UserModule1 implements Comparable{ // 定义一些属性 private String userId, name; private int age; public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = user
阅读全文
try,catch,finally,throw,throws学习
摘要:1、try,catch,finally总结:程序1:package com.trycatch.test6;publicclass TryCatchTest6 {publicstaticvoid main(String[] args) {int a[] = { 1, 2, 3 };try {// int b=5/0;for (int i =0; i < a.length; i++) {System.out.println("a=="+ a[i]);}int b =5/0; }catch (ArithmeticException e) {System.out.printl
阅读全文
java导入包的时候,包的路径
摘要:想导入哪个程序,看程序里面的包名,看“这个包名“是什么,就在需要用到这个程序的地方直接import “这个包名“即可。不需要把他的上层的包再导入进来了。
阅读全文
简单的文件读写操作
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->package com.test.san;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class Test { /* byte bs[]; public void rea
阅读全文
数组的拷贝
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->package com.java.test;publicclass Test {publicstaticvoid main(String[] args) {int a[] =newint[3];for(int i=0;i<a.length;i++){a[i]=i+1;}int b[]=newint[7];//System.arraycopy(a, 1, b, 0,2);System.a
阅读全文