java初体验

来源:互联网 发布:软件实施服务合同 编辑:程序博客网 时间:2024/05/22 03:34
 

看了些java的基础东西,给我的第一感觉就是它很简洁,当然这是相对于c++而言的。

 

首先,它没有了让人望而生畏的指针,并且提供了垃圾自动回收机制,程序员不用再为何时释放内存而诚惶诚恐。其实在dot net中也有这种机制,确切的说是ms拷贝java的理念。

 

其次,另一个让我喜欢的是它的多态性表现的也很简洁。不像c++中还说什么虚函数之类的东西,只会让别人感觉云山雾罩的。而java的表现是这样的:

class  Main

{

       public static void main(String[] args)

       {

              People p = new People();

              p.say();

              p = new A();

              p.say();

              p = new B();

              p.say();

       }

}

class People

{

       void say()

       {

              System.out.println("我的名字是:People");

       }

}

class A extends People

{

       void say()

       {

              System.out.println("我的名字是:A");

       }

}

 

class B extends People

{

       void say()

       {

              System.out.println("我的名字是:B");

       }

}

结果:

我的名字是:People

我的名字是:A

我的名字是:B

 

哈哈,简洁吧!看了java我讨厌c++活着c#中的什么virtual或者什么override之类的东西。都是些冗余的东西。

 

最后,还有一点就是jdkapi文档我很喜欢,30Mchm文件不会再像msdn那样需要启动良久,恨不得机器差点就要死机的感觉。

 

最后就是几个关于jdk常用的命令了

Javac

Java

还有就是path,和classpath的设置

自己写个程序打个包然后import自己这个包之后就知道classpath是干嘛滴啦,千万要注意不同包之间的访问问题。因为java多出个“友好”访问权限。 “友好”当然指的是一奶同“包”啦,哈哈。

 

Java四种访问权限:

Public

Protected

Private

友好

 

Protected与友好之间的区别:只是在继承方面的不同。同包中可以继承“友好”,不同包就不能继承。Easy