JavaStudy(一)——Java基本概念

1 Java的概念

Java是广泛使用的编程语言,广泛应用于企业级web应用开发和移动应用开发。它不仅吸收了C++的各种优点,还去除了C++中的多继承、指针等概念,使得Java学习和应用变得简单起来。

2 面向对象与面向过程

2.1 面向过程

面向过程是把所要分析解决的问题分成很多个步骤,然后用函数把这些步骤一步一步实现,使用的时候依次调用;优点是性能高,但是不易复用、维护和扩展。

2.2 面向对象

面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。面向对象是以功能来划分问题,而不是步骤。

2.3 两者区别

举个简单的例子:面向过程是自己制造电脑,要自己做cpu做内存卡一步一步把所有东西完成。而面向对象是买回来所有的硬件等物件来组装一台电脑。

3 Java特点

1、平台无关性:平台无关性是Java最大的一个特点,在Windows、Linux、MacOS以及其他平台上都可以使用相同的代码。可以实现“一次编写,到处执行”。
2、可靠性。
3、安全性。
4、支持多线程。

4 JDK、JRE、JVM的联系与区别

JDK(Java Development Kit)是针对Java开发员的产品,包括了Java运行环境JRE、Java工具和Java基础类库。JRE(Java Runtime Environment)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM(Java Virtual Machine)是Java虚拟机的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。
简单来说:
JDK是用于开发的而JRE是用于运行Java程序的。
JDK和JRE都包含了JVM,从而使得我们可以运行Java程序。
JVM是Java编程语言的核心并且具有平台独立性。

你可能感兴趣的:(Java)