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语言能够做什么?

  1. 桌面应用开发:Java可以用于开发跨平台的桌面应用程序,利用其丰富的图形用户界面(GUI)库。

  2. 科学计算:Java在科学计算和数据分析领域也有应用,尽管Python和R在这一领域更为流行。

  3. 企业服务器端软件的开发:Java在企业级应用开发中占据主导地位,特别是在构建大型、高性能、高可靠性的服务器端应用程序方面。(主要应用方面)

  4. 游戏开发:虽然不是游戏开发的首选语言,Java仍然可以用于开发一些游戏,特别是在移动游戏领域。

  5. 大数据、云计算:Java在大数据处理和云计算领域也有广泛应用,如Apache Hadoop和Apache Spark等框架。

  6. 移动端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(类):包内的具体实现,包含属性和方法。

        以淘宝系统为例,展示了如何将项目划分为不同的模块(如首页、购物车、订单),每个模块包含多个包,每个包包含多个类。

4.3IDEA字体、背景色、快捷键设置

4.4IDEA中的快捷键

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/87579.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/87579.shtml
英文地址,请注明出处:http://en.pswp.cn/web/87579.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spark SQL架构及高级用法

Spark SQL 架构概述 架构核心组件 API层(用户接口) 输入方式:SQL查询;DataFrame/Dataset API。统一性: 所有接口最终转换为逻辑计划树(Logical Plan),进入优化流程。 编译器层&…

【机器学习深度学习】什么是下游任务模型?

目录 前言 一、什么是下游任务模型? 二、为什么需要下游任务模型? 三、下游任务模型都在干嘛? 四、下游模型怎么训练出来的? 五、图解理解:上游 vs 下游 六、一个现实案例:BERT做情感分析 原始数据…

补充:问题:CORS ,前后端访问跨域问题

补充:问题:CORS ,前后端访问跨域问题 我这边的解决方法是: myAxios.defaults.withCredentials true; // 配置为true,表示前端向后端发送请求的时候,需要携带上凭证cookie整体的: import axio…

洛谷 P13014 [GESP202506 五级] 最大公因数-普及-

题目描述 对于两个正整数 a,ba,ba,b,他们的最大公因数记为 gcd⁡(a,b)\gcd(a,b)gcd(a,b)。对于 k>3k > 3k>3 个正整数 c1,c2,…,ckc_1,c_2,\dots,c_kc1​,c2​,…,ck​,他们的最大公因数为: gcd⁡(c1,c2,…,ck)gcd⁡(gcd⁡(c1,c2,……

前端-CSS-day1

目录 1、初识CSS 2、CSS引入方式 3、标签选择器 4、类选择器 5、id选择器 6、通配符选择器 7、画盒子 8、字体大小 9、字体粗细 10、字体倾斜 11、行高 12、行高-垂直居中 13、字体族 14、font属性 15、文本缩进 16、文本对齐方式 17、图片对齐方式 18、文本…

解锁万能文件内容提取器:Apache Tika

01 引言 在日常工作中,你是否曾为这些场景头疼过? 堆积如山的PDF、Word、Excel文档,如何快速提取关键信息?用户上传的文件五花八门,如何自动识别类型并安全处理?构建搜索引擎时,如何让系统“读懂…

gemini-cli初体验

目录 准备配置环境变量运行使用基础使用配置MCP调用MCP 参考 准备 NodeJS 18版本 配置环境变量 设置GEMINI_API_KEY 变量,在https://aistudio.google.com/apikey创建key 设置代理(可选,取决于您的网络),不配置可能会报错 api e…

Java --类变量和类方法--main语句

1. 类变量和类方法 介绍: 类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是同一个变量。 语法…

spring boot项目配置使用minion

一. Minio概述 Minio是一款开源的高性能对象存储服务,兼容Amazon S3 API,适用于私有云、混合云及边缘计算场景。它采用分布式架构设计,支持水平扩展,提供数据加密、版本控制、生命周期管理等企业级功能,适用于存储非结构化数据(如图片、视频、日志等)。 核心特性 S3兼…

<5>_Linux进程控制

目录 一,进程创建,fork/vfork 1,fork创建子进程,操作系统都做了什么 2,写时拷贝的做了什么 二,进程终止,echo $? 1,进程终止时,操作系统做了什么 2&…

阿里云服务器正确配置 Docker 国内镜像的方法

📦 原理说明:什么是“Docker 镜像加速器”? Docker 默认会从官方仓库 registry-1.docker.io 拉取镜像。由于网络原因,在中国大陆访问这个地址较慢甚至失败。 镜像加速器的作用是: 在国内部署一个缓存服务器&#xf…

PH热榜 | 2025-07-05

1. todai 标语:你的第一份个性化快乐生活指数 介绍:Todai 是你个人的人工智能助手,帮助你获得心理清晰和情感平衡。你可以随时随地记录自己的情绪,发现情绪变化的规律,并获取基于科学的工具。 产品网站:…

c++ duiLib环境集成

duiLib的Github链接:https://github.com/duilib/duilib 使用vcpkg快速安装duilib以及配置。步骤如下: 1、用git下载vcpkg,下载报错,这个错误通常表明在Git克隆过程中,与GitHub服务器的SSL连接被意外重置。改用http下…

一项基于粒子图像测速PIV系统的泥石流模拟冲击实验

1实验背景 全国进入“七下八上”防汛关键期,泥石流作为山区常见地质灾害,突发性强,破坏力大,对人民群众生命财产安全造成威胁,传统观测手段难以实现对碎石运动轨迹与水流场耦合效应的精细观测。而粒子图像测速PIV技术…

ADAS功能介绍

ADAS功能介绍 ADAS(Advanced Driving Assistance System)高级驾驶辅助系统,可分为如下几大类功能。 IA(Information Assist)信息辅助类 IA类功能,均不包含驾驶行为的控制。这些功能又可以进一步细分为三…

【LUT技术专题】CLUT代码讲解

本文是对CLUT技术的代码讲解,原文解读请看CLUT文章讲解。 1、原文概要 CLUT利用矩阵在保持3DLUT映射能力的前提下显著降低了参数量。整体流程如下所示。 整体还是基于3D-LUT的框架,只不过添加了一个压缩自适应的变换矩阵。作者使用的损失函数在3DLUT的…

在LinuxMint 22.1(Ubuntu24.04)上安装使用同花顺远航版

刚刚在LinuxMint 22.1(Ubuntu24.04)安装完成同花顺远航版,体验特别好,忍不住要及时给深受Linux平台无好用行情软件之苦的朋友们进行分享了。在此之前我一直只能用同花顺Linux原生版的行情软件,但是该软件只有很基本的行情功能,而且…

解决vue3路由配合Transition时跳转导致页面不渲染的问题

问题复现 <router-view v-slot"{ Component, route }"><transition name"fade" mode"out-in"><keep-alive><component :is"Component" :key"route.path" /></keep-alive></transition>…

java: 无法访问org.springframework.boot.SpringApplication,类文件具有错误的版本 61.0, 应为 52.0

问题 java: 无法访问org.springframework.boot.SpringApplication 错误的类文件: /D:/.m2/repository/org/springframework/boot/spring-boot/3.3.13/spring-boot-3.3.13.jar!/org/springframework/boot/SpringApplication.class 类文件具有错误的版本 61.0, 应为 52.0 请删除…

Docker拉取nacos镜像

以下是使用 Docker 拉取并运行 Nacos&#xff08;阿里巴巴开源的配置中心和服务发现组件&#xff09;镜像的详细指南&#xff1a; 1. 拉取 Nacos 官方镜像 拉取最新版 Nacos 镜像&#xff08;推荐指定版本以避免兼容性问题&#xff09;&#xff1a; # 拉取最新版本&#xff…