为什么要选择Java:
1.java是一种高级编程语言
2.就业范围广
3.java语言主要是开发应用程序
其次Java语言的用途很广,例如服务器程序、Android应用、软件工具、嵌入式领域、大数据技术等等。
关于Java的发展史:
Java是在1991年由SUN公司的James Gosling(詹姆斯.高斯林 )及其团队所研发的一种编程语言。1995正式确立,第一个版本耗时18个月,1996年Java1.0正式发布。最开始命名为Oak,后在注册商标时发现Oak已经被人使用了,再想了一系列名字之后,最终,使用了提议者在喝一杯Java咖啡时无意提到的Java词语,有意思的是Java的logo正是一杯冒着热气的咖啡。
2004年9月J2SE1.5发布也正是这个时候将J2SE1.5改名JavaSE5.0。2009年4月Oracle公司收购了Sun公司。期初Java的更新版本时间间期还是很长的,近几年来由于互联网发展的迅速各大IDE软件竞争激烈,所以每隔6月就会发布一个新的版本。目前最新的版本是Java SE18.0。
Java语言特点:
1.开源:代码是公开的,任何人都可以去查看,修改以及使用。
2.简单、高效。
3.面向对象:面向对象是把整个需求按照特点、功能划分,将这些存在共性的部分封装成类(类实例化后才是对象)。
4.平台无关性:Java具有跨平台性,可以在不同的操作系统中运行。Java语言内部的JVM(虚拟机)就相当于一种翻译器,可以将代码使用不同的虚拟机翻译成其他平台可以使用的代码。
tip:java程序与平台无关,java虚拟与平台是相关的。
5.支持网络编程:使用IP地址,或域名,和端口连接到另一台计算机上对应的程序,按照规定的协议 (数据格式)来交换数据。
6.多线程机制 :是一个程序里面可以有多个路径同时执行,也就是有多个线程,并行的执行,可以在同一个时间点上,一起执行,每一个线程都是一个独立的,都有各自独立的执行空间。
7.动态的内存管理机制 垃圾回收机制 声明变量。
8.安全性。
Java的体系结构:
JavaSE:java Standard Edition (Java标准版 基础) 基本语法, 面向对象,提供的核心类库
JavaEE :Java Enterprise Edition(企业版) 包含Servlet服务器端开发, 包含javaSE
JavaME:java Micro Edition (Java微缩版)
什么是JDK,JRE,JVM,三者之间的关系:
JDK:(Java Development ToolKit)JDK是整个Java的核心,包括了Java运行环境,针对开发人员使用。里面包含有JRE,开发工具:编译工具、打包工具等。
JRE:(Java Runtime Environment)是运行时的环境 核心的类库。里面包含有JVM。
JVM:(Java Virtual Machine)Java虚拟机,作用即是充当一个翻译机的作用,将代码翻译为其他平台支持的代码。
Java的语言运行机制:
首先写源代码 XXX.java -------编译器----->.class------->JVM(虚拟机)----->不同平台指令
如何搭建Java开发环境:
1.首先进入官网找到你需要下载的版本,选择对应的JDK。www.oracle.com
tip:由于JDK中自带JRE,我们安装完JDK就不需要再单独安装JRE了。
2.配置环境变量:配置环境变量的主要目的是为了在计算机任何目录中都可以使用java命令操作,不必进入bin目录页能使用。
右键此电脑——>高级系统设置——>进入环境变量页面——>在下方系统变量中编辑将Path路径改为JDK的安装的bin文件夹位置。
最后测试,打开cmd在任意目录输入javac然后回车键。出现以下图示即为配置成功啦。