(Java-001)学习Java之前的准备-origin

(Java)学习Java之前的准备

此时正值暑假,为了以后的路走的更远,现在开始重新回顾学习Java知识的点滴。所以就从最开始的学习Java之前开始。

相信这篇文章无论是小白还是大牛都干过的一件事情,特此记录方便以后复习。

一、什么是Java?

毫无疑问,Java就是一门编程语言,诞生于1995年。由斯坦福大学sun公司研发,但后来被Oracle(甲骨文公司)收购。

二、为什么用Java?

-1).面向对象

    => 其实无论编程语言是什么在开发的时候都有两种思维模式:面向过程、面向对象

        =>面向过程:就是指所有的代码都按部就班的书写,从头至尾。

        =>面向对象:就是将需求中的元素抽象成一个个具体的对象然后进行搭配组合(本质上其实就是对面向过程的一种封装)。

        =>二者对比:(面向对象有以下优势)

            -1).易维护:当需求改动的时候只需要改动局部模块就可以,而面向过程就需要在整个代码范围内进行修改(不容易找,且会影响其它代码)

            -2).质量高:面向对象的方式使代码可重用性大大提高,而面向过程的方式编写的代码就成为了一次性产品。

            -3).效率高:高耦合低内聚    

=> Java中完全支持面向对象的编程模式。

-2).安全可靠

-3).平台无关

    => 相信我们都知道编写Java代码的好处就是'一次编译处处运行',但是这是为什么?要知道C和C++写出的程序可不会有这个特性,他们只能在单一的操作系统(平台)中跑。但是为什么Java可以做到跨平台性呢?

因为一个 '神器',就是jvm(Java虚拟机),

-我们可以在任何操作系统(平台)的电脑中安装对应版本的jvm(Java虚拟机),例:windows安装与windows匹配的jvm,mac安装与mac对应的jvm,linux安装与linux匹配的jvm。

-当我们的Java代码到了不同操作系统(平台)的电脑中就会先通过对应版本的jvm将.java源文件解释成对应操作系统(平台)的指令集和(这样我们不就实现了跨平台吗?)如不安装jvm各个操作系统(平台)对.java源文件的解释可能会有偏差,所以安装对应版本的jvm则规避了这个问题。


三、怎么使用Java?

在这里说一句重要的话'无论开发什么语言的项目,首先第一步必须搭好能运行该代码的环境'
环境分为:运行环境、开发环境。

所以我们也要搭建Java程序的运行环境,如果单单只搭建运行环境的话我们直接去网上下载一个jre进行安装配置即可,但是我们是开发者所以我们在搭建Java程序运行环境的同时也要搭建开发环境。

-搭建环境:

    -1).去官网下载jdk(jdk中包含开发工具 + jre(程序运行环境)),而jre中又包含了Java的核心类库 + jvm(Java虚拟机)。

    -2).简而言之我们首先去官网下载对应自己电脑的操作系统的版本的jdk。-> jdk下载

    -3).下载完成以后就一路next的傻瓜式安装。

    -4).此时的光安装了jdk但是jdk与环境还没有产生联系。怎么才能产生联系呢? -> 配置环境变量

        -A).此时你按住win + r + 回车打开Dos窗口输入javac应该说指令不是 .....的错误。那就是因为我们想执行一个命令必须去这个。命令所在的位置去执行,C盘根目录没有javac这个命令所以执行自然会出错。

        

                下面就到jdk安装目录中的bin目录中执行javac命令

        

        

                但是如果我们每次执行javac命令对.java源文件进行编译每次都要进入这个目录是不是特别麻烦呢?有什么办法将它配置进全局中,在任何地方都能执行javac命令呢?看下文。

        -B).右击桌面上的'我的电脑' or '此电脑'点击属性依次进入如下目录:

        

                点击path对其内部进行配置,将jdk安装目录中的bin目录的地址配置进去


        此时环境就配好了我们可以在任意目录中执行javac命令因为javac命令已经成为全局的了(本质上是当你输入javac敲回车的时候)系统就会先去path中找,如果有这些地址中有对应的命令,回车过后执行命令,如果没有就报错。



其实环境配置到现在就可以了,但是细节问题。我们在path中添加jdk中bin目录中的地址时,是在其它地址之前用分号(';')隔开加上的,那万一日后我再配置其它环境的时候也会加载jdk中bin目录地址的前面。如果以后我的jdk卸载,或者jdk换名、jdk更换位置还要进来一个个找,费时间也容易一不小心对其他地址造成影响。为了规避这种情况。

    -C).新建JAVA_HOME变量内容就填bin目录之前的jdk安装目录的地址


然后去path变量中删除\bin之前的内容用%JAVA_HOME%来代替。


然后运行javac命令



说明我们的环境真正意义上的搭建完毕了。日后如果jdk目录发生改变我们直接去JAVA_HOME中做出相应的修改即可。

致此,我们在编写Java代码之前的准备工作就已经完成了(每次更改完环境变量都需要重新开启一个Dos窗口来运行命令)。

有不对的地方大家请留言,共同进步!谢啦!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值