学习Java第一天:1、Java是什么?2、面向对象的编程思想的特点 3、Java的开发工具 4、安装JDK和配置环境变量 5、Java程序的运行过程 6、Java语言的特点

目录

1、Java是什么?

2、面向对象的编程思想的特点

3、Java的开发工具

4、安装JDK和配置环境变量

5、Java程序的运行过程

6、Java语言的特点


1、Java是什么?

java是一门面向对象的程序设计语言。

面向对象是一个编程思想,思想只可意会,不可言传。

例如:毛泽东思想是什么,大家解释不了,但是我们可以通过行为(为人民服务,好好学习,天天向上)来理解这种思想。

面向对象编程思想并不是无中生有,是通过面向过程的编程思想生化总结出来的。

理解面向过程的编程思想(公交车)

例如:从电视塔到钟楼

从电视塔到钟楼做215路公交车。在215路公交车上记录沿途你所经过的每一站。

电视塔---吴家坟---政法学院---纬一街。。。。。钟楼

沿途经过的每一站连在一起就形成了一个过程。(一路走来)

面向过程的编程思想---C语言(指针)

理解面向对象的编程思想(出租车)

例如:从电视塔到钟楼

从电视塔到钟楼坐出租车,上出租车以后,我们只需要告诉司机到哪里。

电视塔起点对象,钟楼终点对象,我们无需关心中途的过程。

面向对象的编程思想---Java语言(类和对象)

程序设计语言

1.人类语言---一种表达自己思想/意图的方式,让别人理解自己的意图。

人对人的表达方式。

2.程序设计语言---表达自己思想/意图的方式就是希望机器理解/执行人的意图。

人对机器的表达方式。

人类的语言---转换(编译)---机器(0101010101)

2、面向对象的编程思想的特点

  1. 封装---将原本分散处理的数据集中在一起统一管理、保存。

  2. 继承---通过现有的东西,产生新东西的机制。与我们现实生活中所说的继承是一个意思。

  3. 多态---同一个事务在不同的环境下/场景下呈现出不同的状态。

  4. 抽象---抽(抽取),象(很像,很接近,同类)。

    将具有一致的数据结构(属性)和行为(操作)的内容抽取形成新的事务。

3、Java的开发工具

JDK---java开发工具包

JDK的组成

  1. java开发工具集和常用的java类库(开发java程序)

  2. JRE---Java Runtime Enviroment java运行时环境(运行java程序)

总结:JDK既可以开发java程序,也可以运行java程序

如果只是为了运行java程序可以直接安装JRE。

JRE的组成

  1. java运行库

  2. JVM---java虚拟机,运行java程序的核心,还需要其他的类加载器,字节码检验器,以及大量的基础类库。

    总结:JDK中的JRE之所以能够运行java程序,是因为JRE中包含了JVM,而JVM是运行java程序的核心。

4、安装JDK和配置环境变量

安装JDK

  1. 为了不把JDK安装在C盘,我们在指定盘新建java的文件夹,在java文件夹中新建jdk8.0和jre8.0两个文件夹

  2. 双击“jdk-x64.exe”安装包,修改安装路径,一路next。

    检查1:jdk安装目录中bin文件夹中的java.exe/javac.exe

    检查2:jdk安装目录中lib文件夹中的dt.jar/tools.jar

配置环境变量

  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安装是否成功

开始(win+R建)---cmd---命令提示行---输入java -version

C:\Users\53478>java -version
java version "1.8.0_321"
Java(TM) SE Runtime Environment (build 1.8.0_321-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.321-b07, mixed mode)

如果出现了(不是“内部命令”)的字样,表示配置失败,检查参考配置环境变量内容。

5、Java程序的运行过程

先编译,后运行

编写 java 源程序(.java),通过javac(java的编译器)编译器将java源程序编译成字节码文件(.class),利用java(java的解释器),让jvm来执行字节码文件。jvm中通过类加载器获取本地/网络上的字节码文件,通过字节码校验器来验证java程序,没有问题就通知操作系统执行对应的硬件驱动程序,输出运行结果。

6、Java语言的特点

  1. 面向对象(封装,继承,多态,抽象)

  2. 跨平台---平台(操作系统windows,linux,Mac,android)

    ---JVM只要安装了就可以直接运行java程序

    ---一次编译,到处运行

  3. 多线程(并发)

  4. 异常处理

  5. 自动垃圾回收机制

    ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

互联网农民工001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值