Java入门(一)之介绍

Java入门介绍

1. Java与其他语言的异同

  • 我们进入大学的时候,一般第一个学习的编程语言都是C语言,它是一门面向过程的、抽象化的通用设计语言。我们一般会选择它来进行嵌入式的开发,比如单片机。现在又有一个比较火的语言,Python。Python是一种解释型脚本语言,由于它语言简洁优雅的特点,在很多领域都可以使用它进行编程。而Java则是现在最为流行的语言,许多大型的企业都会选择Java来作为他们的开发语言,是现在岗位最多的语言。它是一门面向对象编程语言,不仅吸收了C++的许多优点,而且还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

C语言和Java的执行过程对比

1. C语言的执行过程

  • .c文件(我们编写的代码) ---进行编译后 ---> .o文件(机器认识的语言)---将各个模块的.o文件链接起来---> .exe文件(可执行文件)

2. Java的执行过程

  • .java文件(我们编写的代码)---编译---> .class(jvm可执行的Java字节码)---jvm解释器---> 机器可执行的二进制机器码---->在JVM中运行

  • JVM (Java Virtual Machine) 即Java虚拟机,Java正是因为虚拟机而实现了一次编程就可以在不同平台执行,这也是Java一个重要的特点平台无关性

2. Java开发环境的配置

1. 为什么要下载jdk

1. JDK

  • JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一些Java工具和Java的核心类库(Java API)

2. JRE

  • [Java API](https://baike.baidu.com/item/Java API)类库中的Java SE API子集和Java虚拟机这两部分统称为JRE(JAVA Runtime Environment)JRE是支持Java程序运行的标准环境。

3. 环境配置

  • JDK是我们开发Java语言必须配置的环境,我们的代码只有在它的支持下才能运行。什么是环境,打个比方,我们想要写作文必须有笔和纸,这是我们写作文需要的环境。而我们写Java程序时,电脑就是我们的纸,而JDK就是我们的笔。

2. IDE

  • 集成开发环境IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。

  • 如果拿写作来比喻,那么IDE可以说是我们的写作小红书,我们可以从里面找到优美的例句,也可以找到一些常用的写作模板。

常用的Java IDE

eclipse
  • 我们在学校学习时,老师经常会使用eclipse进行教学。eclipse可以使用插件,搭建其他语言的编程环境,而不止是Java开发。
IDEA
  • IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。

3. 环境搭建流程

  • 因为网络上教程很多,我就不画蛇添足了。下面简单写一下搭建环境的流程:

  • 这是我收藏的Java开发常用的工具,包含JDK啊,eclipse,IDEA这些。不过IDEA不是免费的,如果不能使用,需要自己上网找破解的方法。

链接:https://pan.baidu.com/s/11KddSd-wrdEn7hStdilKJg
提取码:t1k7
复制这段内容后打开百度网盘手机App,操作更方便哦

1. 下载安装JDK

  • JDK是不需要安装在系统盘的,大家可以安装到一个容易找到的地方,因为之后配置环境需要使用。

2. 配置环境变量

  • eclipse只有在安装环境变量之后才能使用。我们安装环境变量之后,就可以在CMD上输入JAVA,查看相关的信息或运行Java代码。

https://www.runoob.com/w3cnote/windows10-java-setup.html

菜鸟教程的教程

3. 下载eclipse或者IDEA

  • 这些IDE都会有自己的快捷键,学会使用快捷键可以让你写代码的速度更快,也会显得自己很厉害的样子,就有更大的自信心去学习啦。

END

  • 大概就是这么简单了,但是我当时可是配置了大半天呢。想要当一个程序员最需要的就是自己收集信息,解决问题的能力,所以大家遇到事情,一定要先百度,不懂也没关系,不要怕弄错,多试几次。向他人求助是你的无奈之举,而不能养成习惯。

------------恢复内容结束------------

posted @ 2020-01-16 16:38  Jennyism丶  阅读(525)  评论(0编辑  收藏  举报