当前位置:网站首页 > Java基础 > 正文

java是最基础的嘛



0.开始之前

    与大多数计算机高级编程语言相同,Java的开篇并不会直接开始讲那些复杂的代码,在这里我们需要从这个计算机高级语言的定义开始逐渐深入了解java,并在最后练习一些简单的代码,以此熟悉Java。

1.什么是Java,为什么选择Java

    Java是一种高级编程语言,主要被用于开发应用软件。其中包括桌面级应用、企业级应用和嵌入式设备和消费类电子产品,且Java的功能不只局限于此,他还能进行各种数学运算、制作网页、文件操作、开发服务端后台、Android应用、软件工具及大数据技术等等,甚至可以用来开发游戏,大名鼎鼎的Minecraft就是使用Java语言制作的。(这里Minecraft指Java版,详情点击这里查看)

2.Java的发展史

  •  1991年          Sun公司需要开发一种新的编程语言,其要求要在内存较小的机器上运行,且可以在不同的CPU和平台上运行、Sun公司便建立以James Gosling(即Java之父)为组长的小组进行研发。最初这种编程语言被命名为Oak。(趣事:这样命名是因为Gosling办公室外的橡树)
  •  1995年3月    Java被正式确立,命名为Java。(改名是因为Oak是另外一个注册注册的名字,不能再使用了,Java这样的命名源于印度尼西亚爪哇岛,该地因盛产咖啡而闻名,而Java的图标也是正在冒着热气的咖啡。所以他们取名这么随便吗?
  •  1991年1月    JDK1.0版本发布。

1991年至今便是Java版本的迭代更新,这里列出一些关于Java的大事件:

  • 1999年6月    发布Java三个版本:J2SE、J2EE、J2ME
  • 2004年9月    J2SE1.5发布,但运营觉得1.5版本的更新跨步很大,J2SE1.5改名为JavaSE5.0
  • 2005年6月    JavaSE6.0发布,J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME
  • 2009年4月    Oracle收购Sun
  • 自2017年3月开始,Java便陷入每半年更新一次版本的轮回,但其结构和功能都没有太大改动。

3.Java语言特点

  • 开源---Java完全开放源代码,也就是完全免费。
  • 简单、高效---请在学习和编写程序过程中慢慢体会。
  • 面向对象---这是Java的最大的语言特点之一,与C不同,Java在编写过程中的思想更偏向对对象“属性”的描写。
  • 平台无关性---即跨平台,你可以在不同的平台安装其对应的JVM(java虚拟机)来运行同一套指令程序。(Java程序与平台无关,但是虚拟机与平台相关)
  • 支持网络编程---(有点深,以后再补)
  • 支持多线程---运行时可以多任务执行。
  • 动态的内存管理机制---自动回收垃圾。(内存清理工?)
  • 安全性

4.Java语言体系结构

  • JavaSE:Java Standard Edition(Java标准版) Java的基础,其中包含构成Java语言的核心类。
  • Java EE:Java Enterprise Edition(Java企业版)JavaEE已包含JavaSE中的类,其中还包含有用于开发企业级应用的类。
  • JavaME:Java Micro Edition(Java微缩版)这其中只包含有一部分JavaSE的类,主要用于消费类电子产品的软件开发。(但由于Android的Java开发逐渐被抛弃)

5.Java程序的运行机制

Java程序的运行机制主要分为三步:编写程序→编译程序→运行程序

首先用一段简朴的话来描述一下这个流程:

1.编写

  程序员编写Java代码。如简述的字面意思,就是程序员编写程序Java程序的代码,具体来说是编写Java源文件,其文件后缀为(.java)。

2.编译

  计算机对这些代码进行“检查”。这一步主要是对程序员编写的代码(即源文件)进行错误检查,需要用到Java编译器,编译完成后会生成字节码文件,其后缀为(.class),该文件可被JVM(Java虚拟机,运行所需软件)读取。

3.运行

  软件将这些“翻译”成计算机能识别的语言。这一步通过使用JVM运行字节码文件,将字节码文件转换为不同平台支持的机械码,随后由系统运行读取并运行。

需要注意的是,编译和运行需要安装一定的环境,否则无法正常进行。(就好比说你要开车但没有车)所以在编写第一个程序之前,我们先来安装和配置Java运行环境。

6.Java运行环境的安装和配置

首先,我们需要了解两个东西:JDK和JRE

  • JDK (Java Development Kit,Java开发工具包)     JDK是Java官方提供给Java开发人员使用的一个集成开发工具包,其中包含了Java的开发工具,也包括了JER,所以安装了JDK,就不需要再单独安装JRE了。
  • JRE (Java Runtime Environment,Java运行环境)     JER包括了JVM(Java Virtual Machine,Java虚拟机)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需安装JRE即可。
  • 一张图说明JDK。
  • 环境安装   首先需要下载JDK,前往Java的官网下载合适的版本,推荐使用Java8版本,他已经能够满足我们学习需求。即便到写这篇文章为止,Java已经推出Java20,但他的变化并不大。(找不到官网点击这里前往Java8下载界面,注意不同平台下载不同的JDK)----------下载完后就可以进行傻瓜式安装,不过请记住安装路径,接下来的配置环境变量需要用到。(至于为什么要配置环境变量,我们稍后解释)----------安装完毕后我们开始配置环境变量,这里以Windows系统为例(主要是因为我只有win,其他系统的配置方法还请在网络上寻找)。在Windows系统中,我们先用鼠标右击“此电脑”   →   属性   →   高级系统设置   →java是最基础的嘛   环境变量   →   (系统变量)Path   →   新建(填写Java文件夹中的bin文件夹路径)。填写完后点击确定完成环境变量的配置。

1.“此电脑”  → 属性

2.属性(系统) →   高级系统设置

3. 高级系统设置  →  环境变量

 4.(系统变量)Path  →  编辑(双击)

 5.新建(填写Java文件夹中的bin文件夹路径)

7.又见“Hello World”

我们先再次过一遍Java的运行机制:编写→编译→运行

1.编写    在最开始我们先从简出发,不使用高级的编译器编写代码。

 

我们新建一个文本文档,将以上代码写入文本文档中。保存退出后用.java命名文件后缀(例如:Hello. java)。

2.编译    用终端打开文件所在文件夹(右击空白区域,选择“在终端中打开”)。输入

 

“Hello”为你文件的命名,运行完毕后会在同目录下生成“Hello.class”,这是编译成功后生成的字节码文件(如果编译报错,请检查环境变量是否正确配置或着代码编写是否正确)。

3.运行    接下来继续在终端输入

 

如果输出

 

那么运行成功。

现在,了解Java就结束了。

版权声明


相关文章:

  • 有c的基础学java要多久2024-11-01 08:18:05
  • 软件测试java基础2024-11-01 08:18:05
  • 毕向东java基础学习2024-11-01 08:18:05
  • java语言基础11版2024-11-01 08:18:05
  • Java基础网络编程重要吗2024-11-01 08:18:05
  • 电脑基础编程java2024-11-01 08:18:05
  • java 基础list2024-11-01 08:18:05
  • java基础方法的重载与重写2024-11-01 08:18:05
  • java script零基础电子书2024-11-01 08:18:05
  • 基础java的电影订票系统2024-11-01 08:18:05