江西广告网

标题: java入门篇 [打印本页]

作者: 影子    时间: 2009-2-12 09:00
标题: 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()); } } [1] [2] 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] [2]




欢迎光临 江西广告网 (http://bbs.jxadw.com/) Powered by Discuz! X3.2