第一节 Java开发入门
一、Java概述
1. Java的由来与发展
Java是由Sun公司开发的一款高级编程语言,最初是为了解决电视机顶盒的问题,随着它的不断发展成为了现在火热的一种编程语言,它在网络编程中起到了一定的作用,再加上他的一些卓著的优点使得它发展十分的迅速。
2. Java针对不同的开发市场划分的技术平台
(1)Java SE
这个是用来开发普通的桌面应用和商务应用程序的,是所有版本中最核心的部分,包含了核心类库。
(2)Java EE
用来开发为企业级应用程序,其中主要包括Servlet、JSP、JavaBean、EJB、Web Service等。
(3)Java ME
用来开发电子消费产品和嵌入式设备。
3. Java 语言的特点
(1)简单易用
它没有了指针,并且我们不需要在c语言上必须考虑的垃圾回收上思考太多。
(2)安全可靠
它提供了一套安全可靠的机制来防止恶意代码的攻击,程序运行之前会利用字节确认器进行代码的安全性检查,确保程序不会存在非法访问本地资源、文件系统的可能,保证了程序在网络间传送的安全性。
(3)跨平台
它通过Java虚拟机实现了一次编写,到处运行,我们只需要编写好代码不需要考虑系统性的问题,JVM会自己根据我们电脑的系统选择不同的虚拟机来进行编译。
(4)面向对象
同C++、和C#一样,它也是一种面向对象的编程语言,可以将现实世界中的实体抽象成对象,方便了我们的理解、分析与设计。
(5)支持多线程
这样可以提高程序的执行效率,同时由并发带来的安全性为题,也由相应的解决机制。
4. Java开发环境
4.1 JDK的安装
4.1.1 JDK下载地址:https://www.oracle.com/java/technologies/javase-downloads.html
下载完毕进行安装,选择好自己的路径即可,一键式安装。
4.2 JDK环境变量的配置
第一步:找到刚才安装的JDK目录中bin文件夹,复制路径
第二步:打开我的电脑(有的是此电脑),找到属性,找到高级系统设置
第三步:找到环境变量,然后找到系统变量,再找到path,然后将刚才复制的路径添加进行
第四步:进行验证JDK安装和环境变量的配置是否成功,在电脑搜索框输入命令行,右键以管理员身份进入(或者快捷键win+R输入cmd),然后输入javac命令,如果出现了如下图说明JDK安装以及环境变量的配置成功。
4.3 Java 开发工具的安装与使用
4.3.1 Eclipse的安装与使用
为什么有很多人去使用Eclipse而不去使用更加好用的IDEA,因为贫穷啧啧啧,Eclipse不需要掏钱,免费的,而IDEA的企业版是要付费的(而且还不便宜。。。),这时候又该有人说,现在都可以破解,是的,是可以破解,但是你想到的人家公司会想不到嘛,人家并不是靠这赚钱,人家靠的的起诉你,然后让你赔偿巨额money,一般在你进入公司时都会签署协议,如果你使用盗版或破解,被IDEA官方抓住,这个赔偿是要你自己付的,想想可怕不,可能因为这么一件事,你的钱就哗哗的无了。但是如果是个人的还是可以考虑破解一下的哈哈哈,毕竟我也觉得idea比eclipse好用的多。接下来我会说两个工具的安装与使用。
下载地址:https://www.eclipse.org/downloads/
接下来是
第一步:
第二步: 选择镜像(选择中国的,现在是日本的,如果你不选择的话,下载时是非常慢的。
第三步:下载完毕之后,解压就可以直接使用了,注意要先下载JDK并配置好环境变量,否则会报错。
接下来打开Eclipse,进行一些设置
1.字体大小的设置
找到Window,然后点击Preferences,再找到General->Appearance->Colors and Fonts->Basic->Text Font->点击编辑即可设置字体的大小。
2.设置代码补全
4.3.2 IDEA的下载与使用
下载地址:https://www.jetbrains.com/idea/download/#section=windows
4.3.2 具体的安装与相关使用配置见下列文件
网盘链接:https://pan.baidu.com/s/1DK6GirykxCybOSqviJMKdw
提取码:LYLY
4.4 JDK、JRE、JVM之间的区别与联系
JDK包含了JRE和开发工具,JRE包含了JVM、核心类库、类加载器和字节码校验器,如果只是运行Java程序的话我们只需要JRE即可,但是如果我们开发Java程序必须安装JDK
4.5 JDK目录的相关介绍
4.5.1 bin目录:存放可执行文件,如javac.exe(Java编译器)、java.exe(Java运行工具)、jar.exe(打包工具)、javadoc.exe(文档生成工具)等。
4.5.2 include目录:因为JDK是由C和C++实现的,所以在启动时需要引入一些C语言的头文件,这个目录就是用来存放头文件的。
4.5.3 lib目录:里面存放的是Java的核心类库和库文件。
5.Java的运行机制
第一步:我们编写完Java程序是一个以.java结尾的源程序(当然我们在软件中进行编译时可以设置或有的会自动编译)是放在src目录里面的。
第二步:位于JDK里面的Javac.exe文件会将我们写的源代码编译为以.class结尾的字节码文件。
第三步:JDK会调用java.exe来启动Java虚拟机运行程序,虚拟机会首先将字节码文件加载到内存之中,这个过程就是类加载,它由类加载器完成,然后Java虚拟机通过解析器对加载到内存中的Java类进行解释执行,执行后就会生成计算机可以识别的机器码文件,然后计算机就可以执行了。