1.Java简介
Java是一种广泛使用的计算机编程语言,由美国的Sun Microsystems公司(Stanford University Network)在1995年推出。Java以其跨平台、面向对象、安全性高等特点,广泛应用于企业级应用开发、移动应用开发等领域。2009年,Sun Microsystems被Oracle公司收购,Java的维护和发展由Oracle继续进行。普遍认为,Java的联合创始人之一詹姆斯·高斯林(James Gosling)为Java之父,他对Java语言的发展做出了巨大贡献。
TIOBE指数是一个衡量编程语言受欢迎程度的指标,每月更新一次。下图是TIOBE编程社区指数中编程语言的流行度趋势,Java语言流行度一直较高。
Java语言能够做什么?
-
桌面应用开发:Java可以用于开发跨平台的桌面应用程序,利用其丰富的图形用户界面(GUI)库。
-
科学计算:Java在科学计算和数据分析领域也有应用,尽管Python和R在这一领域更为流行。
-
企业服务器端软件的开发:Java在企业级应用开发中占据主导地位,特别是在构建大型、高性能、高可靠性的服务器端应用程序方面。(主要应用方面)
-
游戏开发:虽然不是游戏开发的首选语言,Java仍然可以用于开发一些游戏,特别是在移动游戏领域。
-
大数据、云计算:Java在大数据处理和云计算领域也有广泛应用,如Apache Hadoop和Apache Spark等框架。
-
移动端App开发:虽然图片中提到Kotlin作为前端框架,但Java也是Android应用开发的主要语言之一。
一般使用JavaSE和JavaEE结合其他中间件进行软件开发
2.JDK的安装
JDK版本更新时间线,一般选择LTS版本进行稳定开发。如JDK8、JDK11等。
2.1安装JDK
甲骨文官网英文版页面:Oracle | Cloud Applications and Cloud Platform
中文版页面:Oracle 甲骨文中国 | 云应用和云平台
2.1.1进入官网后点击products,进入产品页面
2.1.2选择Java,进入Java产品下载页面
2.1.3点击Download Java
2.1.4选择JDK版本进行下载
2.1.5选择对应的电脑版本进行下载
2.1.6一般选择x64平台的安装包进行安装
注意:安装路径不要有中文,选择自己合适的磁盘进行安装
安装完成,但不代表可以使用,需要进行验证
2.2.如何验证JDK安装成功
弹出小黑窗
输入javac(有提示说明可以用,已经被添加进系统环境变量)
输入(有提示说明可以用,已经被添加进系统环境变量):
javac -version
或者
java -version
如果显示内容为下图所示,则未安装成功或者JDK未自动安装PATH环境
2.2.1java和javac的作用
2.2.2jdk的组成
主要为javac,java,jvm,jre,jdk的关系
执行过程:javac编译后使用java放入jvm进行执行,在jvm中执行的同时调用相关核心类库
3.配置系统环境变量PATH
运行时,先检查系统变量,再去匹配当前路径下的文件
3.1如何配置系统变量
3.1.1"此电脑"右键点击,选择"属性"
3.1.2选择"高级系统配置"
3.1.3在"高级"一栏中选择"环境变量"
注意:
用户环境变量:只在该用户使用时生效
系统环境变量:任何用户使用时都生效
个人电脑配在任意环境变量都行
注意:
1.JDK的Path路径和JAVA_HOME路径不同
2.JAVA_HOME需要大写变量名称
3.配置JDK的Path路径可将路径变为 %JAVA_HOME%\bin 这样当JAVA_HOME路径配置变化时,不用重新配置JDK的路径,它会随着JAVA_HOME的变化而变化
3.1.4Java的程序开发步骤
编写-->编译-->运行
3.1.5Java的跨平台原理
4.集成开发环境工具IDEA(企业级)
IntelliJ IDEA 是由 JetBrains 公司开发的一款强大且广泛应用的集成开发环境 (IDE),主要用于 Java 编程,同时支持多种编程语言。其核心功能包括智能代码补全、代码重构、调试和测试工具、内置版本控制系统支持、以及广泛的插件扩展能力。IntelliJ IDEA 利用上下文感知和数据流分析技术,提供智能化的代码提示和错误检测,帮助开发者更高效地编写和维护代码。通过集成多种开发工具和服务,IntelliJ IDEA 提供了一个统一的开发平台,使得从编写代码到部署应用的整个过程更加流畅和高效。
IDEA 在业界被公认为是最好的 java 开发工具 之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS 整合、代码审查、创新的 GUI 设计等方面的功能可以说是超常的。IntelliJ IDEA 主要用于支持 Java、Scala、Groovy 等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和 Web 应用的开发。
IntelliJ IDEA 支持插件开发,允许开发者根据需要扩展 IDE 的功能。例如,个人开发者使用 IntelliJ IDEA 开发多个插件,用于增强 IDE 的功能,如代码质量检查、代码格式化工具等。开发者通过 IntelliJ IDEA 的开放 API 和插件开发框架,快速开发和发布插件,并通过 JetBrains 插件库共享给其他用户。
4.1IDEA下载与安装
下载地址:
英文版官网:JetBrains: Essential tools for software developers and teams
中文版官网:下载 IntelliJ IDEA (jetbrains.com)
4.1.1进入官网后点击"Download"
4.1.2继续点击下载链接"direct link",进行安装包下载
4.1.3下载完成后,选择自己合适的目录进行安装(不要有中文路径)
根据你自己的需求进行勾选
4.1.4完成安装后启动验证
4.2IDEA创建的项目结构
-
Project(工程):最高层,包含整个项目。
-
Module(模块):项目的子部分,可以包含多个模块。
-
Package(包):模块内的逻辑分组,用于组织类。
-
Class(类):包内的具体实现,包含属性和方法。
以淘宝系统为例,展示了如何将项目划分为不同的模块(如首页、购物车、订单),每个模块包含多个包,每个包包含多个类。