一、什么是java
定义:是一门面向对象、支持跨平台技术也支持泛型编辑的一门高级编程语言。
高级编程语言:人书写的代码【使用固定格式和语法】,必须通过一定处理之后交给计算机才会被识别并执行的的编程语言。java就是其中一种。
特点:
- 面向对象
- 跨平台
- 支持泛型
1、面向对象
2、跨平台性
概述:一次编译多处运行
书写了一个Java代码,经过编译处理之后可以在任意的系统上进行运行。无视系统。这种现象就叫跨平台。
前提:有jvm(Java虚拟机)
3、泛型
二、jvm 、jre、jdk
java 是一门高级编程语言、有自己固定的格式和语法,面向对象的语言,就要使用到其他已经写好的资源,在运行的时候需要把资源准备好。
jvm:java虚拟机
jre:java的运行环境【包含jvm和运行需要的资源】
jdk:java开发环境【包含jre和开发代码需要的一些资源】
如果是商家,只需要吧编译后的代码进行运行,只需要安装jre就可以。
如果是开发者,只需要安装jdk。
三、面向对象、面向过程
面向过程:是一种编程思想。就是分析出解决问题的步骤,然后用函数去实现这些步骤,使用的时候依次调用就可以了。强调的是做事的过程。 如何一步一步得到想要的结果。
面向对象:是一种编程思想。面向对象是把构成问题事务分解成各个对象,分别设计这些对象,然后将他们组装成有完整功能的系统。面向过程只用函数实现,面向对象是用类实现各个功能