java语言的入门总结与归纳(一)

前言

从这一篇文件开始,我打算做一整套的关于java语言的入门总结和归纳。
原因有以下几点:

  1. 对自己的学习做一个整体的记录。
  2. java语言是绝大多数高校计算机专业必开的一门编程语言,很多学生在学习的过程中都会遇到很多的坑,我也不例外,而作为一个从事互联网行业的人,本身就受到开源、开放共享等文化的影响,这在上世纪60年代阿帕网(互联网的前身)的架构设计上就已经埋下了伏笔。所以我想把踩过的一些坑,一些注意事项跟大家做一个分享。
  3. 同时我也希望在这个过程中结交到更多志同道合的伙伴

如果你对java编程感兴趣,那还等什么,赶快往下看吧!

初识Java

Java这门语言最初是在上世纪90年代由Sun公司开发。2009年时,ORACLE公司收购了SUN公司,之后,Java语言便归属于ORACLE公司。

三个专业术语

  1. JVM(Java Virtual Machine):Java虚拟机。当中包含有解释器,可以将已经经过编译器编译成字节码文件(以.class结尾的文件)的Java源文件(以.java结尾的文件)解释成我们能够看得到的输出结果。
  2. JDK(Java Development Kit):Java开发工具包。
  3. JRE(Java Runtime Environment):Java运行时环境。
  4. JVM、JDK、JRE三者为包含关系,如下图:
    JVM、JDK、JRE三者的关系图

Java特性

  1. Java是一门完全的面向对象的编程语言,具有封装继承多态等特性。(C语言是面向过程的结构化编程语言,那Java这种面向对象的语言究竟比C语言强在哪呢?这是值得深挖的点。而我认为单单死记概念没意义,而怎样深挖却不是一两句话就能解释清楚的,正如“冰冻三尺非一日之寒”,这需要我们经过日积月累的编程实战,慢慢的悟出来。同样的,与C++语言的对比也是值得思考的点
  2. Java这门编程语言具有平台无关性,软件的运行不因操作系统、处理器的变化而无法运行或出现运行错误。(为什么Java语言会有平台无关性?原因正是在于JDK当中的编译器能够将我们编写的以.java结尾的源文件编译成以.class结尾的字节码文件,而这种字节码文件是与平台无关的,即无论你是Windows操作系统还是Linux操作系统,都能够对其进行编译运行
  3. Java这门编程语言具有多线程的特点,Java可以把一个程序分成多个任务交给CPU处理运行,能最大限度地利用CPU资源,同时使得应用程序能够并行执行,并且容易实现网络上的实时交互行为。这有点像电影“Her”里面那个叫“萨曼莎”的人工智能女生说她在同一时刻和8000多人一起聊天,跟600多人谈恋爱。(Java语法中哪个点会体现出Java具有多线程的特点?如何通过编程实现多线程控制?这在今后的编程学习中需要留意观察
  4. Java这门编程语言具有安全性的特点。Java在运行应用程序时会严格检查其访问数据的权限,如不允许网络的程序修改本地的数据,这对于用户的私有数据保护有一定的保障。
  5. Java这门编程语言具有动态性的特点。(为什么Java会有动态性的特点?原因在于Java程序中的类是在运行时动态装载的;那为什么要使用动态装载,动态装载有什么好处呢?这个点值得思考

Java的大致分类

  1. Java SE(J2SE):称为Java标准版或Java标准平台,主要用于桌面应用程序的开发,这是Java最基础的版本,同时也是我们学习的重点。
  2. Java EE(J2EE):称为Java企业版或Java企业平台,其中包括了很多组件,在高校中主要会教学JSP、JDBC、Java bean和SSM框架(Spring+SpringMVC+MyBatis),在入门阶段仅做了解即可。(如果想从事web方面的工作可以在学习完Java入门阶段的知识点后学习这个知识点
  3. Java ME(J2ME):称为Java微型版或Java小型平台,其包含了Java SE的核心类,同时新添加了一些专有类,它足够的轻量级,一般可用于嵌入式开发中。(如果想从事嵌入式,物联网方面的工作可以在学习完Java入门阶段的知识点后学习这个知识点

Java开发环境搭建

在进行Java编程的学习之前需要先下载安装Java的开发环境,步骤如下:

  1. 安装JDK(由于JDK本身就包含JRE和JVM,所以我们只需要下载安装JDK就可以了
    地址:点击这行文字即可跳转到Java语言下载的官方地址
    需要注意的是:截止到我写的这篇文章为止,Java SE的最新版本是Java SE 11。在链接的跳转页面很明显的就能看到下载按钮。对于准备参加工作的同学来说,下载最新版本的Java开发工具包无疑是最佳的选择;而对于大多数高校学生来说,由于机房的机器常年不更新,版本比较老旧(具体怎样你们懂的),而学校里的老师也兼顾到教学需要,所以一般会要求下载比较老旧版本的Java开发工具包。像我之前大学上Java课程时一样,我记得老师就要求下载Java SE 7版本的Java开发工具包,而官网却又把旧版本的Java开发工具包隐藏地很深,所以花了好长时间在寻找开发工具包上面,因此我深知大家在刚开始学习Java时的痛苦,所以我截了官网中关于旧版本Java开发工具包所在的位置,如下如
    旧版本Java开发工具包的位置
    点击“DOWNLOAD”按钮即可跳转到下图所示页面,找到你所要下载的Java SE的版本点击进入即可:
    Java SE的旧版本下载链接
    在下载后进行JDK的安装时一定要注意将安装包的安装路径安装到自己容易记住的文件夹中(它一般默认安装在C盘),以防止出现忘记安装包安装在哪里的问题。
    在其安装包中有一个bin目录,里面放置的是一些可行性文件(以.exe结尾的),用得最多的两个文件是java.exejavac.exe
    还有一个lib目录,里面存放的是我们在做java开发时所需用到的类库文件(以.jar结尾的)
  2. 配置环境变量(三个环境变量)
    JAVA_HOME:配置JDK的安装路径
    PATH:配置JDK命令文件的位置。
    CLASSPATH:配置类库文件的位置。
    · JAVA_HOME的配置:对“我的电脑”图标点击鼠标右键,选择属性—>选择左侧的高级系统设置—>环境变量—>在系统变量这一部分中点击“新建”,新增一个“JAVA_HOME”变量,变量值为JDK的安装路径。
    · PATH的配置:对“我的电脑”图标点击鼠标右键,选择属性—>选择左侧的高级系统设置—>环境变量—>在系统变量这一部分中找到PATH变量,点击“编辑”—>在已有变量值的最前面加一个指定JDK命令文件的位置(即所安装的JDK的安装路径下的bin目录),注意要加上一个分号‘;’作为分隔符。
    · CLASSPATH的配置:对“我的电脑”图标点击鼠标右键,选择属性—>选择左侧的高级系统设置—>环境变量—>在系统变量这一部分中点击“新建”,新增一个“CLASSPATH”变量,变量值为JDK的安装路径下的lib目录。注意,要在这个变量值的开头或结尾加上‘.;’作为分隔符。
    至此,Java的环境变量就算配置完成。
  3. 验证环境变量是否配置正确:在操作系统中通过输入“cmd”命令打开命令行界面。系统默认是定位到C盘,如果你将JDK文件安装在其他盘,需要重新定位,如:输入d:并回车确定即可跳到d盘的根目录;接着输入java命令并回车,如果能够看到类似于下图所示界面,即可继续进行下一步操作:
    在命令行输入java之后所示结果
  4. 接着在命令行中输入javac命令并回车,如果能够看到类似于下图所示界面,那恭喜你,你的Java环境变量的配置成功了,可以进行Java程序的开发了!!
    在命令行输入javac之后所示结果
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值