来看Java与C的分歧点
java比较简单,没有C++的烦琐,但学习时最好有C++为基础.与JSP和SQL起应用,功能强大.1.Java没有预处置指令。(如C中的#define,#include,#ifdef等)。C中的常量界说在Java顶用staticfinal来代替。
2.Java中没有C中的全局变量。
3.Java中的主范例的size是断定的,而C中主范例的size跟平台相干。
4.Java中没有了指针,它利用了相似的句柄来代替指针,可是Java中不同意对句柄举行加减,没有取地点操纵符之类的东东。
5.Java有渣滓搜集机制,不必要本人开释空间。
6.Java没有goto语句。Java在C供应的把持语句基本上增添了非常处置和标签break和continue语句。这些能够替换goto的感化。
7.C请求一个办法或块中利用的一切部分变量的界说在该办法或块的最入手下手处界说,而Java同意这些界说在办法或块的恣意中央呈现。
8.Java不请求在挪用一个函数之前已界说了该函数,能够在挪用点前面界说。而C有这个请求。
9.Java不撑持C中的strut和union范例。Java撑持办法重载。
10.Java不撑持C中的enum关头字。
11.Java不撑持C中的bitfields才能。
12.Java不撑持C的typedef。
13.Java不撑持C的办法指针。
14.Java不撑持C的可变参数表。
一旦你有了思想,那你编的程序就有了灵魂,不管是什么语言到了你的手里都会是你的工具而已,他们的价值是能尽快帮助你实现你想要的目标。但是如果你没有了思想,那就像是海里的帆船失去了船帆,是很难到打海的另一边的。 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 是一种使用者不需花费很多时间学习的语言 Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) 我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢? 是一种为 Internet发展的计算机语言 是一种将安全性(Security)列为第一优先考虑的语言 还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
页:
[1]