运动鞋 发表于 2009-2-6 09:35:33

java入门篇

一:引言.         之前学了些过程和面向对向的编程语言 比如C,C++,由于工作需要不得不放弃自己心爱的C/c,很早就想学习java,不过每次打算之后又慢慢淡忘下来,都是一时的激情。其实学习的目的不是为了学习,哪门编程语言都是相通的,关键是哪个掌握的比较好。他们都是人类智慧的结晶,没有主次重要之分。像无头苍蝇的学习是学不到什么东西的,关键是踏踏实实的学好一门语言。所以要想真正掌握JAVA,学好用好JAVA,我想持之以恒的坚持上有必要的。因此我打算坚持下去,把它当作生活中的一件事情来认真对待。刚刚起步,一点一点的学习,将来会有所收获的。JAVA学习,在路上!
       1.配制好环境:            干活总得需要工具,JAVA是一个好的工具。不过你得配置好。可以在www.java.sun.com上下载心得JDK(6.0版本)。JAVA分为ME/SE/EE三部分,很多人建议从SE开始。我觉得有道理。最好从文本开始一点一点把程序敲上去,当然用图形界面的IDE编程也可以。下载完毕可以安装 记下jre,jdk的安装路径,然后在配子环境是配制好。
      2.安装完后可以用文本编个HELLOJAVA的小程序了,先是javac命令生成.class文件,然后执行java命令执行程序。第一个小程序可以了那我们刚刚起步了。
   2.1
      import java.*;public class Hellojava{public static void main(String[] args){System.out.println("嘿!我的第一个JAVA程序!加油o(∩_∩)o...");                                       }                        }
      2.2 输出系统时间:
    import java.util.*; import java.*;
    public class TimeOutPlaying{
       public static void main(String[] args){       Date date=new Date();    System.out.println(date.toString());
      }
    }
   
   
                  
   
   3.Java Auto Boxing and Unboxing
      JDK 1.5以后引入了不少概念 作为一个半调子.NET Developer我发现像Boxing Unboxing(装箱 拆箱 有人译作打包解包)还有Generic(泛型) 这些概念和 C# 有着惊人的相似。 这里的装箱应该理解为 封装对象 ,即把基础数据类型(如 int)转换成基础类型封装类的对象(如 new Integer())拆箱就是装箱的反过程,即把基础类型封装类的对象(如 new Integer())转换为基础数据类型(如 int)。
    装箱: Integer a = new Integer() ;               a = 100 ; 拆箱: int b = new Integer(100) ;
    还那整型做例子: Object myObject = 100;    //Boxing   Upcasting int i = (Integer) myObject;//Unboxing   Downcasting 第一行是先把int类型的100装箱为Integer对象 然后上塑造型 为Object类型 赋值给 myObject 第二行是先把Object型的 myObject 强制类型转换为 Integer 然后赋值给 int型的 i
    编一个小程序测试一下 你会发现很多问题:
    public class Asd{
    public static void main(String[] args){
      Integer i1 =100;   Integer i2=100; if(i1==i2)         System.out.println("i1==i2"); else      System.out.println("i1!=i2");
      }
    }
    当把i1,i2 的100换成200时结果出现了i1!=i2的奇怪现象,Auto Boxing and Unboxing编程时要注意这个陷阱呀!
   上一页
页: [1]
查看完整版本: java入门篇