黑马程序员 java增强

---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------

     java增强部分听着有点难,理解起来不是那么容易。

    1、首先配置Myecplise的环境,我自己下载的英文8.5版的,安装之后。要配置JDK和Tomcat,版本要和软件一致,我刚开始下载的1.6版本的,好像就没有配置好,后来我又重新下载了1.5的,之后就没事了。Windows-->Perferences-->java-->Installed JRES,添加你装的JDK版本。工作间有5.0的6.0的,相应选择就好了。

    2、设置快捷键的绑定和代码块,这个是在写代码的是提高效率,能很快地补全代码。比如:Windows-->Perferences-->Ceneral-->keys-->content,在右边的文本框中输入Alt+/,相对应的“System.out.println();”。又如:你要捕获异常的时候,选中一条语句,右击-->源代码,选择Try....catch....就可以。

    3、自动装箱和拆箱简化了基本数据类型和相对对像的装换过程

        如:public  static void main(String[]  args)

                   {

                            Integer  obj=3;   //自动拆箱

                            System.out.println(obj+12);

                            String s1=new String("abc");   //这就是没有采用自动装箱

                            String s2=new String("abc");

                             Integer i1=12;  //自动装箱,如果改为137的话,结果为假,因为对象不同

                             Integer i2=12;

                              System.out.println(i1==i2);

                    }

      4、导入项目和静态方法:

                    导入项目:File-->import-->General-->Existing Projects into Workspace,点击下一步........

                    导入静态方法:如加减乘除方法,有一个类Math,导入一个静态方法,下面调用的时候直接可以省略类名。

                                import  static java.lang.Math.*;

                              下面调用的时候:System.out.println(max(3,6));

                                                          System.out.println(Mabs(3-6));

  5、可变试图

        可变参数:通过例子说明:

        public static int add(int x,int.......args){

                  int sum=0;

                   for(int arg:args){          //增强for循环

                        sum+=arg;

                  }

                     return sum;

                 }

           public  static   void  main(String[] args){

                   System.out.println(add.(2,23));

                   System.out.println(add.(34,4));    //调用add方法

                 }

     6、枚举:枚举就是要让某个类型的变量的取值只能为若干个固定值的一个,否则,编译失败,可以让编译器在开始时就控制源程序中填写的非法值,而普通变量的方式无法实现这一目标。枚举是一个特殊的类,其中每一个元素都是该类的实例化对象。老师用星期的方法展示了枚举的功能,在后面的交通灯项目中也用到了枚举。用起来很方便

   7、字节码文件

     反射的基石-->class

          如何得到字节码对应的实例对象:类名.class      对象 getClass():new Data().get.Class()

                                                              Class.forName("类名"):Class.forName("java.util.Date");

       public static void main(String[] args) throws Exception{

               String str1="abc";

               Class cls1=str1.getClass();

               Class cls2=String.class;

               Class cls3=Class.forName("java.lang.String");

               System.out.println(cls1==cls2);

               System.out.println("cls1==cls3"); }   //判断字节码是否一样






---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值