作为刚刚进入Java领域的新同学,无论是高校的毕业大学生,还是有志转行的在职人员,都面临着诸多如下的困惑,如何学习Java语言,在Java学习过程中需要掌握哪些技能。
首先,我们从Java语言自身的实现机制来聊聊Java语言的一些特性:。
面向对象:Java是一门面向对象的编程语言,封装,继承,多态这些特性使得Java语言适用于大型软件系统的研发。
跨平台:这是Java较重要的特性之一,由于有虚拟机的支持,Java代码可以无缝运行在任何操作系统中,无需重新编译。
透明内存管理:做C/C++的同学较头疼的事情就是内存泄漏问题,在Java中,由于虚拟机会自动回收不再使用的内存空间,所以程序员无需显式回收内存。
足够的性能:性能一直是Java为人诟病的问题之一,但是在java6之后,随着JVM虚拟机编译优化技术的不断进步,垃圾回收算法的不断优化,Java的性能已经能够胜任绝大多数系统的要求,甚至在性能要求极为苛刻的底层系统中,我们也能看到Java的身影。
初学者先弄清这些Java的基本概念也是必不可少的,死记硬背肯定是不行的,重在理解,理解它们之间的区别与联系,分别有哪些应用,想想这些代码中用到了哪些知识点,不要一味地照着书本敲代码,而不去理解。
掌握静态方法和属性。
静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征,Java中大量应用了静态方法和属性,这是一个通常的技巧,但是这种技巧在很多语言中不被频繁地使用。
理解静态方法和属性对于理解类与对象的关系是十分有帮助的,在大量的Java规范中,静态方法和属性被频繁使用,因此学习者应该理解静态方法和属性,Java在方法和属性的调用上是一致的,区别只表现在声明的时候,这和c++是不同的。
评论(0)