其实发布在公众号这个平台上的技术文并不少,涵盖计算机领域的各个方向,Linux啊,算法啊,python啊等等,但我发现,很多文章都是需要读者具有一定的编码基础才可以理解、学习的,对于那些对计算机领域感兴趣、想学习相关知识的业外人士来说可能不太友好。同时,我还发现,这个圈子里关于Java的文章不是关于算法,就是关于SpringBoot等高级架构的,关于Java零基础学习的文章可以说是微之甚微,少之又少。(这里不敢说没有哈,可能只是我没发现,但确实不多。)于是,我便诞生了写这么一个系列的想法。这时,可能又有人会问,Java知识点那么多,这你要写到何年何月嘛。。。咳咳,目前的想法是,只要这个号还在运营,腾讯还没倒闭,Java还在流行,当然啦,还得帅哥本人健在,就会一直写下去。反正文章不会过期,写完以后,2020年的人可以看,2021年的人可以看…2050年的人也可以看,那我不就,,,造福千秋万代??

(好吧,想的太美好了¬_¬`)在本系列里,我将杜绝使用一本正经,枯燥乏味的官方说辞(除了一些固定的专业术语外),尽量使用轻松、愉快、简洁、通俗又颇具趣味性的语言风格为大家讲解。我也想通过这个讲述给别人听的过程,巩固加深自己的Java基础,同时学会好好坚持着去完成一件事情。大家的支持是我前进的动力,希望大家多多支持~
接下来,我们就正式开饭了!
可能有人会问,为什么要学习Java?理由有很多,但笔者认为,最直接,最重要的一个无非就是------装逼。大家可能会疑惑地问,老哥,你在搞笑吧?没错,我就是在搞笑,但其实我说的也不无道理。俗话说的好,“人在江湖飘,哪能不装逼”。这个逼如果装的好,小则陶冶身心,大则升职加薪,何乐而不为呢?
1
Java常年占据编程语言排行榜大哥大的位置,这与它拥有简单、面向对象、与平台无关、多线程、安全、动态等的优良特性是息息相关的。面向对象是相对于面向过程而言的,Java是面向对象语言里的一个代表,而面向过程语言的代表则是家喻户晓的C语言了。这里,我简单举个例子**解释一下什么是面向对象,面向过程又是什么。**比如你要帮女朋友买情人节礼物,你会想,要先去某宝看看有什么化妆品好买来送给她,然后再去寻找适合她的型号,接着再去看看银行卡里还剩多少钱,最后打开某付宝完成支付。这就是面向过程。然而,大多数女生的思维都是“面向对象”的,她们不关心你是怎么买到的这个礼物,只在乎结果------这个礼物怎么样。

再举一个例子,如果需要你策划从广州到华山的线路,为了简化问题,你是不是会先从宏观上确定大致线路(先从广州到达西安,再去华山),而暂且不关心用哪种交通方式到达西安、华山等具体过程?面向对象编程就是这样,显然这样更符合人的思维模式,更便于我们解决复杂的问题。

2
JDK是Java语言的开发工具包,下面我给大家详细介绍一下它是如何安装以及相关环境是如何配置的。
I.首先大家先进入Sun公司(Java就是这个公司开发的)的官网参观一下。

哎哎哎,好了好了,参观完了就看看上面我画的圈圈了,点击一波。这里顺带说一下,Java的运行环境有三个平台,分别是Java SE,Java EE以及Java ME。Java SE又称为Java标准版,它提供了标准的JDK(Java Development Kit),Java EE是Java的企业版,Java ME则是Java的微型版,一般来说,我们用标准版就好了。
II.emmmmm,这里我选的是13.0.2这个版本,大家也可以下载其他的版本哈。


因为我的电脑是64位的Windows系统,如果你的电脑是其他操作系统的话,选对应的就可以了。
然后就进入空虚、寂寞、孤独、漫长的下载等待过程了。
(这里友情提醒一下:大家下载的时候都尽量放在电脑的D盘,因为C盘一般放的是电脑自带的一些文件,这样可以避免混淆以及占用C盘空间、影响电脑正常运行等问题)

为了大家,我只能委屈一下自己,把这个漫长而又空虚的过程又享受了一遍。

III.

一般这里的默认存储路径为C盘,最好先把它改成D盘再进行下一步。

然后进行安装就可以了。这里要注意一下,如果电脑上原本就已下载了JDK文件,要先把它完全删除再安装新的JDK,否则会安装失败哦。
IV.JDK下载成功以后,就要进行环境变量的配置了。有句笑话如是说,“脑子被门夹的前提是有脑子”,所以,配置环境变量的前提当然就是先找到环境变量啊。那环境变量究竟藏在哪里呢?来,请看下面!
先打开电脑的控制面板,找到“系统和安全”,点进去。

然后在“系统和安全”里面找到“系统”,

“系统”页面里点击进入“高级系统设置”,

然后你就会在这个页面里找到环境变量啦。(这个混蛋,藏得那么深,,,)

V.找到环境变量以后,终于到了紧张又刺激的配置环节了吼。
大家要在“系统变量”中新建三个变量,第一个是JAVA_HOME变量
它对应的值写下JDK的安装路径就好了。(下面那个只是我的安装路径哈,大家根据自己实际安装位置为准进行输入)

第二个是CLASSPATH变量,它的值,emmmm,不多说,copy就好,“.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar”(除了双引号,其他一个符号都不能漏哦)

最后一个就是PATH变量了。同样,照搬就好,“%Java_Home%\bin;%Java_Home%\jre\bin;”

好了,到这里为止,所有的东西就已经配置完了!也没有多复杂嘛,,,(咳咳,其实我第一次配置的时候也被它弄的晕头转向)。
配置完以后,当然要检验一下自己配置成不成功啦。
同时按下键盘中的windows键和R键,输入“cmd”命令,就能进入电脑的黑色命令行窗口(输入相应的命令电脑就能执行对应的操作)。


接着在这个命令行窗口输入“java”,如果它输出了以下提示字样,那么,恭喜你,配置成功了。(配置失败的,也可以在公众号后台联系我哦,我将尽力帮你解决)

3
目前Java的集成开发环境(IDE,说白了就是你码代码以及调试的地方)有NetBean、Eclipse等。这里我推荐大家使用Eclipse平台,没有为啥,就因为教授也推荐这个hhh。它的安装我就不详细展开了,大家可以自行去它的官网进行下载哈。

最后,欢迎关注微信公众号【码界萤火虫】(首发),小声bb Java(零基础)系列持续更新ing…

知乎

大家的关注与转载就是对笔者我最大的支持!谢谢!

【零基础】小声bb Java系列第一讲:Java简介与环境配置相关推荐

  1. conda如何升级pytorch_第一节 PyTorch简介及环境配置

    pytorch简介 pyTorch是在Torch基础(facebook 在2002年已经发布)上用python语音重新打造的一款深度学习框架, pyTorch发展 Pytorch优点 适合人群 加快研 ...

  2. 《第一阶段 Java基础 Day01笔记》————————第一讲 Java入门

    第一讲 Java入门                                                       1.爪哇岛(印尼)                 Java之父   ...

  3. 零基础小白必看----2020年最新Java学习路线图(纯干货)

    耗掉1024根秀发, 精心整理的Java自学从零基础到进阶中级程序员学习路线各个阶段最佳自学视频! 第一阶段:Java基础 学习路线 学习资源 https://www.bilibili.com/vid ...

  4. 深度优先搜索_0基础学算法 搜索篇第一讲 深度优先搜索

    0基础学算法 搜索篇第一讲 深度优先搜索 相信绝大多数人对于深度优先搜索和广度优先搜索是不会特别陌生的,如果我这样说似乎你没听说过,那如果我说dfs和bfs呢?先不说是否学习过它们,至少它们的大名应该 ...

  5. xgboost 正则项_XGBoost入门系列第一讲

    Boosted Trees 介绍 XGBoost 是 "Extreme Gradient Boosting"的简称,其中"Gradient Boosting"来 ...

  6. 【太极创客】零基础入门学用Arduino 第一部分 合辑笔记

    [太极创客]零基础入门学用Arduino 第一部分 合辑 笔记大多整理于B站评论区 https://www.bilibili.com/video/BV164411J7GE/?spm_id_from=3 ...

  7. 计算机java语言教程,计算机JAVA教程二讲Java语言基础知识.doc

    计算机JAVA教程二讲Java语言基础知识 2.1简单数据类型 2.1.1 标识符和保留字 1.标识符 程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier).Java语言 ...

  8. 零基础 ABAP 学习教程系列文章的目录

    零基础 ABAP 学习教程系列文章的目录 ABAP 标准培训教程 BC400 学习笔记之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍 ABAP 标准培训教程 BC400 学习笔记之二 ...

  9. FPGA零基础学习:半导体存储器和可编程逻辑器件简介

    FPGA零基础学习:半导体存储器和可编程逻辑器件简介 大侠好,欢迎来到FPGA技术江湖.本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的&quo ...

最新文章

  1. iOS架构-静态库.a的脚本化打包及使用(3)
  2. 2_指令集、体系架构、微架构
  3. 一道关于Java并发的面试题
  4. linux桌面添加软件快捷方式,如何在 Ubuntu 桌面手动添加应用快捷方式
  5. redis install note
  6. 什么是Zero-Copy?
  7. aspnet core 2.1中使用jwt从原理到精通一
  8. mysql 高版本检索外键_第05期:外键到底能不能用?
  9. poj2253 Frogger(最短路变型或者最小生成树)
  10. CBOW模型的学习、Trainer类的实现
  11. 【C++探索之旅】第一部分第四课:内存,变量和引用
  12. 【数字图像处理系列一】opencv-python快速入门篇
  13. 使用AD14制作PCB的全部流程以及PCB打样流程介绍
  14. Cesium + Vue 点击获取经纬度 气泡窗(三)
  15. mariadb镜像使用教程(一)
  16. 高绩效团队-VUCA时代的五个管理策略《二》—代际管理
  17. 小程序webview应用实践
  18. Semantic-UI-React (称 stardust) 对比 Antd
  19. 西门子S7-1200控制V90伺服
  20. 数据传输 -- 字符串报文

热门文章

  1. ceph 分布式文件存储部署
  2. 【JavaScript】MDN 阅读笔记
  3. HTML_07 —— style属性和样式
  4. 腾讯云GPU渲染型应用场景,腾讯云GPU实例类型,快速操作入门指南
  5. 程序员应该掌握的统计学公式
  6. Git: How to revert a merge commit that's already pushed to remote branch?
  7. ZUK 22(Z2131) 免解锁BL 免rec 保留数据 Magisk Xposed 救砖 ROOT ZUI 4.0.199
  8. 毕业三年...(转载)
  9. python珠穆朗玛峰问题_珠穆朗玛峰有多可怕?看沿途看完就明白了!
  10. 使用电源管理模块有效控制GaN功率放大器的电源开关