自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 使用迭代的方法实现简单算法

import java.util.*;public class Test1{ public static void main(String args[]) { Scanner sc=new Scanner(System.in); int a=sc.nextInt(); Test1 test=new Test1(); double d=test.div(a); if(d=

2014-04-29 16:06:03 519

原创 java输入数据操作

import java.util.*;public class Test{ public static void main(String args[]) { Scanner sc=new Scanner(System.in); int a=sc.nextInt(); int b=sc.nextInt(); System.out.println("第一个值a的平方值为:"+a

2014-04-29 09:29:33 339

原创 注解类型的定义及使用

public @interface AnnotationTest{ String value(); int a();}@AnnotationTest(value="hello",a=1)public class AnnotationUsage{ @AnnotationTest(value="world",a=2) public void method() { Syste

2014-04-28 16:14:25 461

原创 动态代理模式的相关细节描述

public interface House//动态代理模式必须使用接口,需要注意{ public void findHouse();}public class EmployeeWish implements House{ public void findHouse()//真实对象实现接口中方法 { System.out.println("Where to find the

2014-04-23 10:15:48 301

原创 动态代理实现机制

public interface Subject{ public void request();}public class RealSubject implements Subject{ @Override public void request() { System.out.println("From Real Subject!"); }}import jav

2014-04-21 11:35:16 276

原创 java笔试陷阱:对象引用作为参数传递时陷阱

public class Test5{ public static void main (String args[]) { Test5 test=new Test5(); test.method(); } public void method() { int i=5; May may=new May(); may.i=25; this.testMethod(ma

2014-04-19 20:46:07 287

原创 java笔试陷阱:参数传递

public class Test4{ public static void method(MTest test) { MTest test1=test; test1.a=1; } public static void main(String args[]) { MTest test=new MTest(); System.out.println("对引用数据类型的参数

2014-04-19 20:27:51 330

原创 java笔试陷阱:条件表达式中数据类型转换

public class Test3{ public static void main(String args[]) { int i=10; char x='x'; System.out.println(false?i:x);//i 为int 类型,x自动实现类型转换,转换为int类型,输出120; System.out.println(false?10:x);//10为常量

2014-04-19 19:36:02 349

原创 java笔试陷阱:累加求和中缓存机制陷阱

public class Test2{ public static void main(String args[]) { int i=0,j=0; int k=0; for(;i<100;i++) { j=j++; } System.out .println("j= "+j); j=0; for(i=0;i<100;i++) { k=j++;

2014-04-19 18:29:14 392

原创 java程序笔试陷阱:静态代码块中变量,成员变量,局部变量的相关陷阱

public class Test{ static { int x=5; }//静态代码块在类加载的时候执行,与其他程序无关; static int x,y;//成员变量不需要初始化,其值默认为0; public static void main(String args[]) { x--;//x起始为零 method(); System.out.println(x+

2014-04-19 17:06:51 729

原创 静态代理模式设计

public abstract class Subject{ public abstract void request(); }public class RealSubject extends Subject{ public void request() { System.out.println("From realsubject!"); }}public class

2014-04-18 10:25:45 306

原创 通过反射访问私有属性并对其进行修改

public class Private{ private String name="Lucy"; public String getName() { return name; } }import java.lang.Class;import java.lang.reflect.*;public class Train{ public static void mai

2014-04-17 10:29:24 594

原创 在类外部调用类的私有方法

public class PrivateTest{ private String saySing(String name) { return "hello : "+name; }}import java.lang.Class;import java.lang.reflect.*;public class TestPrivate{ public static void

2014-04-16 16:56:18 717

原创 生成多维数组

import java.lang.reflect.*;public class ArrayTest2{ public static void main(String args[]) { int[] dim=new int[]{3,4,3}; Object array=Array.newInstance(Integer.TYPE,dim);//这里需要注意Integer.TYPE类型

2014-04-14 17:29:15 427

原创 使用Array类生成数组

import java.lang.Class;import java.lang.reflect.*;public class ArrayTest{ public static void main(String args[])throws Exception { Class clas=String.class; Object array=Array.newInstance(cla

2014-04-14 10:29:24 496

原创 用反射生成带接收参数和不接收参数的实例

import java.lang.Class;import java.lang.reflect.*;public class ReflectTester { public Object copy(Object object)throws Exception { Class clas=object.getClass(); Constructor constructor=clas.

2014-04-11 10:43:06 331

原创 通过反射调用类中的方法

import java.lang.Class;import java.lang.reflect.Method;public class Test{ public int add(int x,int y) { return x+y; } public int sub(int x,int y) { return x-y; } public String message(St

2014-04-10 11:30:05 367

原创 通过反射获取相关类中的方法声明

import java.lang.*;import java.lang.reflect.*;//导入包的过程中,只能导入包中的类,而不能导入包中子包中的类public class TestClass{ public static void main(String args[]) throws Exception //抛出异常 { Class clas =Class.forName(

2014-04-10 10:29:43 400

原创 枚举中含有抽象方法

//枚举中含有抽象方法时,每个对象必须分别实现给抽象方法public class AbstractMethod{ public static void main(String args[]) { for(Day day:Day.values()) { System.out.println(day+" "+day.getDay()); } }}enum Day{

2014-04-09 17:22:59 412

原创 枚举实现含有接口

//枚举实现含有抽象方法的接口时,枚举中没哟个对象都必须分别实现接口中的抽象方法public class InterfaceTest{ public static void main(String args[]) { for(ColorTest1 color:ColorTest1.values()) { System.out.println(color+" "+co

2014-04-09 17:07:18 307

原创 枚举中定义构造方法

public enum ConstructorMethod{ RED("蓝色"),YELLOW("黄色"),BLUE("蓝色");//枚举类型的对象放在第一行 private String name; public String getName() { return this.name; } public void setName(String name) { this.n

2014-04-09 16:49:03 533

原创 EnumSet的运用注意

import java.util.*;public class EnumSetTest{ public static void main(String args[]) { EnumSet enumset=EnumSet.noneOf(Color.class); //EnumSet没有构造方法的定义 enumset.add(Color.RED); enumset.add(Colo

2014-04-09 16:31:20 338

原创 EnumMap运用时的细节

import java.util.*;public class EnumMapTest{ public static void main(String args[]) { EnumMap enummap=new EnumMap(Family.class);//EnumMap的构造方法不为空! enummap.put(Family.PARENTS,"父母"); enummap.p

2014-04-09 16:11:01 424

原创 静态导入

package package1;import static package2.Test2.age;import static package2.Test2.method;public class Test1{ public static void main(String args[]) { method(); System.out.print(age); }}

2014-04-09 11:03:41 264

原创 枚举的相关运用场合

public class AccessRight{ public static boolean access(Right right) { if(right==Right.MANAGER) return true; else if(right==Right.EMPLOYOR) return false; else return false; } public

2014-04-09 10:44:42 330

原创 EnumMap的相关运用

import java.util.*;public class EnumMapTest{ public static void main(String args[]) { EnumMap emap=new EnumMap(Color.class); emap.put(Color.RED, "红色"); emap.put(Color.YELLOW, "黄色"); emap.p

2014-04-08 17:09:04 292

原创 EnumSet类生成存放枚举类型数据的集合

import java.util.*;public class EnumSetTest{ public static void show(EnumSet enumset) { Iterator ite=enumset.iterator(); while(ite.hasNext()) { Number num=ite.next(); System.out.printl

2014-04-08 11:10:21 683

原创 枚举的基本运用方法

public class TestEnum{ public static void doOp(OpConstant opconstant) { switch(opconstant) { case TURN_LEFT: System.out.println("向左转!"); break; case TURN_RIGHT: System.out.println(

2014-04-08 10:18:25 296

原创 可变参数的相关知识点

public class Test{ public static void main(String args[]) { int x=Test2.sum(1,2,3,4); int y=Test2.sum(new int[]{1,2,3,4}); System.out.println(x); System.out.println(y); //可变参数必须放在形参的最后一个,

2014-04-03 11:34:28 299

原创 Integer 生成对象时,介于-128~+127之间的数据会被存放到缓存中

public class TestClass{ public static void main(String args[]) { Integer i1=100; Integer i2=100; Integer i3=200; Integer i4=200; if(i1==i2) System.out.println("i1==i2"); else

2014-04-03 11:05:06 596

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除