您的位置:首页 > 编程语言 > Java开发

java1.5以上的java高级,对以后的开发有一定得基础

2009-07-07 07:41 786 查看
 0hi猿团提供了移动跨平台开发视频,包括html5,apicloud appcan,dcloud,具体请看http://www.9y.cm 

java1.5以上的java高级,对以后的开发有一定得基础!例如枚举,反射!

1.

src windows自带浏览器

 src院目录n个 分离

 xx普通目录

2.可变参数的特点:只能出现在参数列表的最后

 public static void loop(int x,int... args )

 {

  for(int i=0;i<args.length;i++)

  {

   System.out.println(args[i]);

  }

  for(int i:args)

  {

   System.out.println(i);

  }

 }
多个传递public static int add(int  x,int... args)

 上面...3点的位置怎么放都可以

3.静态导入:先记住有静态导入,接着发现下面语句都不行,最后在import后面加上static就没问题了。

    import java.lang.Math.*;或import java.lang.Math.sin;

4.枚举

在开发阶段无法防止一些非法值,让编译器就可以控制源程序中填写的非法值,例如,

假设1-7表示星期几,有人不知道,可能会出现int weekday = 0;的情况

有1 普通枚举,2)带方法的枚举,3)带构造方法的枚举(构造方法最好是定义成私有的,应该说是必须的),4)枚举类的values,valueOf,name

等方法。

5.java类是东西也要你加java类

class是累在内存钟的字节码

6.反射

学习反射,首先就要明白Class这个类。

人--->Person

java类--->Class

Person的实例对象是什么?张三这个人,李四这个人

Class实例对象:Person这类的字节码,ArrayList这个类的字节码

一个类被类加载器加载到内存,占用一片存储空间,这个空间里面的内容就是类的字节码,

而要用一个个对象来表示这一片片的空间(字节码),反射就是把Java类中的各种成分映射成相应的java类,一个Java类中用一个Class类的对象来表示,一个类中的组成部分:成员变量,方法,构造方法,修饰符,包等等信息也用一个个的Java类来表示,就像汽车是一个类,汽车中的发动机,变速箱等等也是一个个的类。表示java类的Class类显然要提供一系列的方法,来获得其中的变量,方法,构造方法,修饰符,包等信息,这些信息就是用相应的类来表示的,它们是Field、Method、Contructor、Package等等。

7.内省

 首先介绍JavaBean,一个JavaBean就是其中的方法符合某种命名规则的一个java类,JavaBean的属性是根据其中的setter和getter方法来确定的,而不是根据其中的成员变量。在Java EE开发中,经常要使用到JavaBean,JDK中提供了对JavaBean进行操作的一些API。一个类被当作javaBean使用时,JavaBean的属性是根据方法名推断出来的,它根本看不到java类内部的成员变量。去掉set前缀,然后取剩余部分,如果剩余部分的第二个字母是小写的,则把剩余部分的首字母改成小的。

8.beanutils比propertyutils高
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java class import getter setter