java入门带你走进Java世界

java入门

一,什么是Java

java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
什么是面向对象呢?它的基本特征有是什么?
下面我们来讲讲面向对象
面向对象ObjectOriented)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。
面向过程/面向对象他们都是软件开发方法,实质上是一种编程思想
下面来简单介绍一下Java,c++和c语言的区别

面向对象Java
面向过程C语言
介于二者之间c++

二,面向对象的基本特征又有什么呢?

  1. 抽象性——抽象性是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类。将我们看到感受的东西,抽取出来,通过java语言的方式描述程序出来的元素,这个抽取描述的过程就是抽象。简单来说抽象就是抽取同类的过程,将我们看到感受的东西抽取同类形成的java的元素的过程
  2. 可封装性—封装就是将原本分散处理的数据集中在一起统一管理、保存。可封装性指Java程序可以将零散的数据封装打包,为后续程序的使用提供方便。
  3. 继承——字面意思就是孩子从父母那里得到财产。同理在Java中也是如此,即子类从父类中继承父类中的数据 , 结构等。
  4. 多态——同一类事物,在不同的环境下表现出很多种状态/形态。

三,java的三大版本以及它们的区别

在这里插入图片描述

  1. Java SE是学习Java EE或者Java ME的基础,如果没有学习过Java SE我们在学习Java EE或者Java ME的时候,会很困难。
  2. 当我们学习过了JavaSE以后,摆在我们面前的出路就有3条,我们可以根据自己的实际情况选择学习其中一种,又或者2类都学。我们就需要先学习java SE.

四,JDK是什么?以及JDK组成?

一种编程语言都需要一种编译环境 Java也不例外

  1. JDK–是Sun公司(已被Oracle收购)针对Java开发员的软件开发工具包.
    最新的版本Java SE14==JDK 14
    官网下载地址:https://www.oracle.com/java/technologies/javase-downloads.html

  2. JDK由几部分组成?
    JDK由2部分组成

  3. java开发工具集和常用的java类库 [开发java程序]

  4. JRE–Java RuntimeEnvironment(JRE) Java运行环境 [运行java程序]
    结果:JDK既可以开发java程序,也可以运行java程序。当我们仅仅只是为了运行java程序的话,那么我们可以选择值安装JRE.
    JRE由2部分组成.
    运行类库JVM–Java Virtual Machine(Java虚拟机) JVM是运行java程序的核心虚拟机,还需要其他的类加载器,字节码校验器,以及大量的基础类库
    JDK中的JRE之所以能够运行java程序,是因为JRE中包含了JVM,而JVM是运行java程序的核心
    计算机操作系统jdk,j以及jre和jvm的关系

jdk安装和环境变量配置

一,JDK安装

  1. 为了不把JDK安装在C盘,我们在D盘新建java的文件夹用来保存jdk和jre
  2. 双击“jdk-8u162-windows-x64.exe”,修改安装路径,一路next。

二,环境变量配置

如果我们需要在命令行下编译/运行java程序,就需要配置环境变量。

计算机—》右键—》属性—》高级系统设置—》高级----》环境变量—》系统变量

  1. 配置JAVA_HOME
    新建----变量名称:
    JAVA_HOME
    变量值: jdk安装路径
    例如:D:\java\jdk8.0
  2. 配置Path
    选中Path—》编辑
    变量名称: Path
    变量值: 最前面添加”%JAVA_HOME%\bin;”
  3. 配置CLASSPATH
    新建—变量名称::CLASSPATH
    变量值: “.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”

测试JDK的安装和环境变量的配置

开始—>cmd—>命令提示行—> java -version
在这里插入图片描述

表示安装和环境变量配置正常。

五,java程序的执行原理

java程序执行过程
编写好的Java源码经过javac.exe进行编译生成后缀为.class的Java字节码文件。Java虚拟机将后缀为.class的Java字节码文件运行并生成。最后得出i而结果。

六,java语言的特点

Java做为比较广泛的一种编程语言,他的特点也是非常明了的 总的来说有以下几点:

  1. 面向对象——java语言是支持封装,继承,多态和面向对象的编程语言,这使得程序只有很少的耦合,能够更具凝聚力。每个模块都执行自己的功能,不会通过公共接口相互干扰.
  2. 可靠性——Java语言是一种强类型语言,需要在使用变量之前对其进行定义。为变量分配数据类型后,如果未进行转换,则始终为数据类型。这样,Java可以在编译时检查语法是否正确。
  3. 与平台的无关性——在Java语言中,最大的优点就是具有与平台无关性,这样在使用的时候能够进行跨平台使用。大多数编程语言都不是跨平台的。所谓的平台,我们可以理解为操作系统,在其他的操作系统下不可以运行其他文件。但是Java语言不一样,Java程序不是直接运行在操作系统上面,而是在JVM中进行运行。
  4. 多线程——进程是操作系统中分配的最小内存资源单元。每个进程可以同时拥有两个或多个线程,允许它们同时执行。并且它提供了Rannable接口及其实现类Thread,提供了许多控制线程操作的方法,以及线程同步控制。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值