想用Java编程?你来对地方了。在郑州尚学堂提供了一系列Java编程培训课程,从最基本的开始和覆盖,需要知道要成为一个高效的Java开发人员的所有核心概念。该系列产品是技术型的,用大量的代码示例,以帮助您掌握的JAVA核心概念。
什么是Java?
可以把Java作为看起来很像C和C ++通用的面向对象的语言,但它更容易使用,并可以创建更健壮的程序。
Java是一种简单的,面向对象的,网络的悟性,理解,可靠,安全,结构中立的,可移植,高性能,多线程的,动态的计算机语言。
让我们考虑各自独立这些定义的:
• Java是一种简单的语言。Java的C和C ++,减去一些潜在的混乱后的功能最初模型。指针,实现多继承和操作符重载一些C / C ++功能,是Java的一部分。一个功能用C未被授权/ C ++,但重要的去渣,是一个垃圾收集设施,自动回收对象和数组。
• Java是一种面向对象的语言。Java的面向对象的聚焦让开发者对Java的调整来解决问题,而不是迫使我们操纵问题,满足语言的约束工作。这是和C的结构化语言不同。例如,而Java可以让你专注于储蓄账户对象,C需要你对储蓄账户分别认为状态(这种平衡)和行为(如存款和取款)。
• Java是一种网络语言的悟性。Java的广泛的网络库,可以轻松应付传输控制协议/ Internet协议(TCP / IP)网络协议,如HTTP(超文本传输协议)和FTP(文件传输协议),并简化了建立网络连接的任务。此外,Java程序可在一个TCP / IP网络访问的对象,通过统一资源定位器(URL),用相同的方便,你将有从本地文件系统访问它们。
• Java是一种解释型语言。在运行时,一个Java程序间接执行经由虚拟机的基础平台(如Windows或Linux)(这是一个假设的平台的软件表示)和相关的执行环境上。虚拟机转换Java程序的字节码通过解释(指令和相关的数据),以特定平台的说明。解释是搞清楚一个字节码指令的意思,然后选择相当于“固定的”特定于平台的指令来执行的行为。虚拟机然后执行这些特定平台的说明。
解读使得它更容易出现故障调试Java程序,因为更多的编译时间信息是在运行时可用。解读也使得它可以延迟到运行时,这将加快开发Java程序的部件之间的链接步骤。
• Java是一个健壮的语言。
• Java是一个安全的语言。
• Java是一种体系结构中立的语言。
• Java是一个多线程的语言。
• Java是一种动态语言。因为程序代码和代码库之间的互连在运行时动态地发生,这是没有必要明确链接它们。其结果是,当一个程序或它的库演变中的一个(例如,对于一个错误修复或性能改进),显影剂只需要分发更新的程序或库。虽然在以下代码动态行为的结果,当一个版本发生改变时分发,这种分布策略也可导致版本冲突。例如,开发人员从库中的类类型,或将其重命名。当一个公司分配更新的库,依赖于类的类型现有的计划将会失败。大大降低这一问题,Java支持的接口类型,这就好比双方之间的合同。