java基础篇 —— 初识java

经过了一系列的对比,各种艰难的抉择,最终选择了java,打死也没想过会成为java程序员,但是,最终还是选择了java,虽然别的语言了解的不多,但是我相信,既然存在,就肯定有它存在的道理,我也是一个新手,分享一些自己的体会,也希望大家帮我指出不足之处。此文章仅分享给编码爱好者

一、java的优点:
1、跨平台的可移植性
java文件编译后生成字节码文件,后缀名.class,通过java虚拟机(JVM)将其解释成
为所对应操作系统可识别的机器码,以此达到了跨平台。只需要将编译好的字节码文
也就是所说的一次编译,到处执行。这个字节码文件不一定必须是java所编译的,只要
是符合JVM的规范要求,都可以执行。
2、面向对象编程
有人说面向对象编程思想很复杂,很难理解,在java中引入了一个概念:类 ,把一些
功能相关或者相近的对象,抽象为类,类具有这些对象的属性和行为,属性即变量,
行为即方法,其实我个人认为,在java语言中,万物皆对象,对象可以是一个变量,也
可以是一个方法,也可以是一个类等等,面向对象即面向这些数据。因为对象与对象
之间有着各种各样的关系,才使得java有多态的特性。
3、多线程
一个cpu可以有多个核心,可以理解为多个大脑,可是cpu在同一时间只能做同一件
事,但是cpu可以在多个线程之间快速的切换,给人一种错觉,cpu在同一时间做个好
多任务,java特性之一是具备多线程的支持,多线程允许程序同时完成多个任务。
4、安全
java编译之后生成的字节码文件,必须在虚拟机环境才能运行,(注:这个虚拟机可以
有很多种,并不单单是指JVM),如果在JVM中运行,JVM是不会执行某些危险代
码。
5、java的可扩展性
java的基本组成单元是各种各样的类,因为类与类之间的关系,可以使得java很方便的
维护、升级自己的类库,例如:java的继承,可以在不修改源代码的情况下,进行新功
能的扩展

猜你喜欢

转载自blog.csdn.net/weixin_42321034/article/details/82080753