Java入门(Java诞生、特性、版本、开发环境搭建)

Java 入门

1. Java帝国的诞生—一场旷日持久的战争

(1)1972年C语言诞生:

贴近硬件,运行极快,效率极高;

应用于:操作系统、编译器、数据库、网路系统等;

难点:指针内存管理;

(2)1982年C++诞生:

面向对象;

兼容C语言;

应用于:图像领域、游戏等;

(3)Java帝国的诞生:

1995年Java诞生:网页简单而粗糙,缺乏互动性,于是推出图形界面应用(Applet);

1998年Java初生:Java 2标准版(J2SE):去占领桌面端、Java 2移动版(J2ME):去占领手机端、Java2企业版(J2EE):去占领服务器端;

扩展:三高问题:高可用、高性能、高并发;

(4)基于Java开发的平台、系统、工具

构建工具:Ant、Maven、Jenkins;

应用服务器:Tomcat、Jetty、Jboss、WebSphere、WebLogic;

Web开发:Struts、Spring、Hibernate、MyBatis

开发工具:EclipseNetbeansIntelliJ IDEA、Jbuilder;

(2006年)大数据领域:Hadoop

(2008年)手机端:Android

自2008年起,Java占据了大部分服务器端的开发,于是乎,一个伟大的帝国诞生了。

2. Java的特性和优势

简单:(C++的纯净版)无头文件、无指针、不用分配内存、语法基于C语言,因此简单易学;

面向对象:模拟人的思维,上手快,万物皆对象;

可移植性:跨平台移植,Write once run anywhere;

高性能即时编译器,让某些代码的效率接近C++的效率;

分布式:为网络分布式环境所设计,能够处理很多TCP/IP协议上的东西;

动态性反射机制,C++无法实现的;

多线程:带来更好的交互行为和实时行为;

安全性:防病毒、防篡改系统;

健壮性异常处理机制,无需进行指针和内存的处理,几乎不会造成计算机的崩溃。

3. Java的版本

(1)JavaSE:标准版—桌面程序、控制台开发;(基本)

(2)JavaME:嵌入式开发—手机、小家电;(了解即可)

(3)JavaEE:企业版—Web端、服务器开发。(重点)

5.JDK>JRE>JVM

(1)JDK:Java Development Kit,Java开发工具包;

(2)JRE:Java Runtime Environment,Java运行时环境;

(3)JVM:Java Virtual Machine,Java虚拟机;

分布图

6. Java开发环境搭建

(1)下载安装JDK:JDK8

双击安装JDK->配置环境变量->我的电脑->鼠标右键(属性)->(相关设置)高级系统设置->(高级)环境变量->()系统变量->新建 变量名:JAVA_HOME、变量值:jdk8的安装路径->确定即可;

配置Path变量->双击Path->新建:%JAVA_HOME%\bin(即引用JAVA_HOME 路径下的bin目录)、%JAVA_HOME%\jre\bin(即引用JAVA_HOME 路径下jre的bin目录);

检查是否安装成功->打开Dos窗口->输入:java -version,得到:Java的版本名、运行时环境,如:

java version "1.8.0_401"
Java(TM) SE Runtime Environment (build 1.8.0_401-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.401-b10, mixed mode)

(2)卸载JDK:

找到JDK安装目录:我的电脑->鼠标右键(属性)->(相关设置)高级系统设置->(高级)环境变量->()JAVA_HOME->(双击)复制路径即可;

该路径下连包删除jdk8(“shift“+”delete“)->删除环境变量(JAVA_HOME)、删除Path下与Java相关的环境变量;

打开Dos窗口->输入:java -version,得到:'java' 不是内部或外部命令,也不是可运行的程序,卸载成功。

7. JDK目录下文件的含义

(1)bin:存放可执行文件(xxx.exe);

(2)include:JDK使用C/C++编写的,因此启动时需引入一些头文件,存放至此;

(3)jre:Java运行时环境,如果只跑Java的话有jre就够了;

(4)lib:存放Java的类库文件

(5)src.zip:存放资源文件,一些Java类,Java基础类的源代码都在这里面。

posted @ 2024-03-09 12:07  张小白_self  阅读(17)  评论(0编辑  收藏  举报