一、重视接口
在面向对象的初期APP应用中经常使用类继承。 随着软件工程理论的发展,人们开始意识到继承的许多缺点,以集约代替继承。 软件工程解决可扩展性的重要原则是抽象描述,直接使用的工具是接口。 接口近年来逐渐成为Java编程方法的核心。 另一方面,就APP应用而言,大多数开发都是基于规范的,不需要自己创造复杂的继承关系和庞大的类。 因此,读取规范和使用正确的规范是APP应用程序开发人员面临的最重要的挑战,而Java规范的主要描述手段是接口。
二、了解网络编程
虽然java被称为最强大的web编程语言,但大多数APP应用程序开发人员并不自己开发基本的web程序。 需要做的只是了解原理就足够了。 网络机制的实现是通过平台来实现的,除非自己开发平台,否则不需要知道套接字是如何实现的,如何监听访问。 因此,在这方面下了太多功夫,就会偏离“未来的APP应用程序开发将在成熟的平台上展开,而不是自己从基础上开发平台”的假设。
三、进程需要了解机制
许多Java程序员热衷于编写多线程程序,这被认为是对逻辑能力的挑战。 实际上,许多APP应用程序不需要编写多线程程序。 或者说,创建大多数APP应用程序的程序员不会创建多线程程序。 因为多线程的工作原理嵌入到了基础平台中。 程序员需要理解的是多线程的原理和多线程的安全性,对于今后准确掌握程序至关重要。 例如,由于JSP是在不同的位置进行描述的,因此对多个用户环境的安全性影响完全不同。 此外,有名的servlet每次访问都是一个进程,但每个页面都是一个线程,与servlet相反,对程序性能和安全性的影响有天壤之别。
四、学好集合框架
java描述复杂数据结构的主要方法是集合框架。 Java没有指针,它以强大的集合框架编写复杂的数据结构,如数组、对象数组等。 学好这些数据结构的描述方法,对APP应用的制作,特别是服务端、三层结构编程是很重要的。 此时,程序员无法用数据库结果集等结构编写数据。 很多语言没有这样强大的集合框架体系,很多初学者很迷茫,不知道有什么用,应该引起足够的重视。
五.静态方法和属性
掌握方法和属性用于描述一类对象组的特征,而不是单个对象的特征。 Java中应用了大量静态方法和属性。 这是一般的技巧。 但是,这种技巧在很多语言中并不经常使用。 了解静态方法和属性有助于了解类与对象之间的关系。 许多Java规范经常使用静态方法和属性。 因此,学习者应该理解静态的方法和属性。 Java在方法和属性的调用中是一致的,区别只在声明时出现。 这和c不同。
六.例外捕捉
java对异常捕获的强调是空前的,让程序员以明显不同于逻辑方法的方式描述异常捕获,对程序描述的完整性和严密性有很大意义。 c也有同样的机制,但我看到很多c程序员不习惯使用这些机制。 Java初学者应该充分学习这种异常捕获机制,养成良好的编程习惯。