Java基础1_基本介绍以及环境安装配置

删除回忆录丶 提交于 2019-11-27 11:46:05

前言`:
由于大学期间java自学基础自我感觉还是太差,从2019.5.13开始,重新对java基础开始学习,结合java基础编程思想对java基础进行深入的学习,各种细节尽量过一遍,在此与大家共勉。

Java简介

Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。后来被Oracle公司收购,现在的官方网站是:http://www.oracle.com/technetwork/java/index.html ,Java可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统。

Java目前来说分为三个体系:
JavaSE:JavaSE也称为j2SE,他是输出java平台的标准版
JavaEE:JavaEE在外面企业中是最常见的,是java平台的企业版
JavaME:目前还未使用过这个,是java平台的微型版

java语言的主要特性:

1.java语言是简单的
java的语法与c语言和c++语言是很接近的,由于我本人大学期间也是学习了这三种语言,就我个人来说,我觉得使用的体验度是:Java > c++ > c。Java中丢弃了c++中很难理解的一些特性,如操作符重载,多继承,自动的强制类型转换等等。特别是Java语言不适用指针,而用引用,并提供动力自动回收机制(就是我们平时所说的GC),为我们的编程提供了很大的便利。

2.java是面向对象的
在java重,java语言提供类,接口和继承等原语,为了简单起见,java中只支持类之间的单继承,但是支持接口之间的多继承,并支持类与jiekou7之间的实现机制(关键字是:implement)

3.java语言是分布式的
Java语言支持Internet应用的开发,在基础的 java应用编程接口中有一个网络应用编程接口(javanet),它提供了用语网络应用编程的类库,包括URL等等。java的RMI机制额是开户分布式应用的重要手段,在后期将会详细介绍了解RMI机制。

4.java语言是安全的

5.java语言是可移植,跨平台的

6.Java语言是多线程的:
在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。

java语言的特性了解一下,接下来看要使用java语言你需要用到什么工具以及工具的配置。

如果想使用java进行编程,首先你要下载JDK或JRE,什么是JDK:​Java JDK安装包,JDK是Java Development Kit的缩写,也就是开发工具包,里面内含平时用户用到的JRE,也就是Java Runtime Enviroment运行环境。所以装了JDK,JRE自然也被装上了。

JDK下载地址:JDK官方下载地址

下载完JDK后还要下载一个可以进行编译的软件,Eclipse,MyEclipse都是不错的选择。

Eclipse下载地址:Eclipse官方下载地址

下载好之后呢,如果我们想要在我们的电脑上使用java进行编程,我们还需要在我们的电脑上进行环境变量配置。

配置步骤:
1.进入我的电脑属性中选择高级系统设置,然后选择环境变量,然后在系统变量区新建一个JAVA_HOME变量,变量的值填写你jdk的安装目录。

2.然后找到系统变量区的Path变量然后编辑或添加。(这里要说明一下,不同的window系统这个Path可能打开会不一样,例如win7你要在Path后面编辑把路径填到后面,而在win10系统你可以直接添加一个变量的值,这个可以根据自身系统自行百度,在这我们以win7为主)在变量值后面加上 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
(注意原来Path的变量值末尾有没有;号,如果有就不用再加上一个;号)

3.最后在CLASSPATH变量后面加上:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

配置好之后你想知道自己配置的对不对,你可以在电脑运行输入cmd,然后输入java -version,如果出现这样结果就是正确的。
在这里插入图片描述

至此,java的准备工作就已全部做完。接下来就准备开始编程。纯手工码,如有有说的不对的,欢迎留言纠正,共同进步!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!