java入门----JDK和IDEA下载安装环境搭建保姆级教学

java入门----JDK和IDEA下载安装环境搭建保姆级教学

文章目录

一、初识Java

1.1什么是Java?

Java是一门面向对象的编程语言,由Sun公司于1995年正式发布,其设计理念源于对C 语言的改进,摒弃了多继承和指针等复杂概念,实现了功能强大与简单易用的结合。(摘自百度百科)
[百科链接]https://baike.baidu.com/item/Java/85979

1.2为什么要学Java?

Java是一门成熟的编程语言,java的应用领域广:

  1. 大数据开发
  2. 游戏开发(我们熟悉的Minecraft
  3. 安卓移动端开发
  4. 企业级服务器开发

java是企业级项目的绝对主力,Oracle官方数据显示,全球90%的传统企业都是基于Java去开发的。Java工程师规模是最大的,生态是最成熟的,人才供给充足,Java工程师是最懂业务的人群Azul公司CEO在采访中明确表示,java很有可能在未来一年半的时间内成为人工智能开发领域的NO.1

二、JDK的下载和安装

2.1环境的搭建

和我们玩游戏一样,我们通常需要下载启动器搭建环境才能玩游戏。类似的我们需要先去官网下载java安装包,搭建环境,这是java编程的必要条件。要下载的软件是JDK(Java Development Kit)我们要先到Oracle官方网站:https://www.oracle.com/

在这里插入图片描述


点击上方菜单栏的Products选项,下拉找到Java字样并点击:

在这里插入图片描述


进入下一个页面后点击DownLoad Java

在这里插入图片描述


来到如图的页面后:

在这里插入图片描述


下拉找到自己操作系统版本,并选择对应的安装包:例如笔者的操作系统是win10,那么选择windows,并且点击x64installer后面的链接即可下载java安装包了。

在这里插入图片描述


这里我也直接附上了下载链接:https://download.oracle.com/java/25/latest/jdk-25_windows-x64_bin.exe
下载完成后:打开安装包文件

在这里插入图片描述


点击下一步:

在这里插入图片描述


这里建议更改安装到D盘的一个空文件夹里,这里我安装到了E盘一个名为develop的空文件夹里:

在这里插入图片描述


再点击一下步等进度条读满:

在这里插入图片描述

2.2检测是否安装成功

找到我们刚刚安装到的文件夹:E:\develop\JDK
找到bin文件夹:

在这里插入图片描述


点击上面的输入框,输入cmd并回车:

在这里插入图片描述


在这里插入图片描述


在这个页面中我们输入:java -version并回车:出现如下字样信息代表安装成功

在这里插入图片描述

2.3环境变量

环境变量配置十分简单,第一步找到环境变量的位置,第二步复制粘贴保存
第一步:文件管理器中右键此电脑,点击属性

在这里插入图片描述


点击高级系统设置:

在这里插入图片描述


点击环境变量:

在这里插入图片描述


先点击新建:

在这里插入图片描述


变量名和变量值如图:变量值是刚刚的bin文件夹的上级文件夹的地址:

在这里插入图片描述


点击确定后,再点击下面那一栏的path,注意是下面那一栏而不是上面那一栏:

在这里插入图片描述


之后点击新建(path中):把刚刚bin文件的路径复制下来粘贴到新建框中:

在这里插入图片描述


点击确定退出。
配置完之后我们可以检查一下win+R调出运行,输入cmd:来到终端后输入java并回车:

在这里插入图片描述

三、IDEA的下载和安装

全名:Intellij IDEA,公认的java开发最好的工具。
下载网站:https://www.jetbrains.com.cn/idea/download/?section=windows

在这里插入图片描述


下载后打开安装包:

在这里插入图片描述


这里建议安装到刚刚用到的E盘的develop文件夹中:

在这里插入图片描述


然后点击下一步,这一页只需要勾选创建快捷键的选项,其他都不用勾选:

在这里插入图片描述


点击下一步等待进度条走完即为安装完成:

在这里插入图片描述

四、第一个java程序

打开我们安装好的IDEA

在这里插入图片描述


在这里插入图片描述


记得取消Add simple code的勾:

在这里插入图片描述

4.1先创建一个包

右键左栏的src,点击new中的package

在这里插入图片描述


为这个包创建一个名字:

在这里插入图片描述


再右键这个创建好的包创建一个类:

在这里插入图片描述

4.2编写第一个java代码

在这里插入图片描述


我们需要将代码写到如图大括号内:写到外面会报错
输入如图所示的一串代码,点击上方的绿色小三角,程序运行

在这里插入图片描述


在这里插入图片描述


IDEA部分截图来自黑马程序员的java+ai课程,是一套很不错的java课程,笔者推荐给大家!https://www.bilibili.com/video/BV1TJxCzSEEZ?t=199.7&p=8

五、结语

本文主要简单讲解了上面是java以及我们为什么要学java,java有何优势,详细地讲解了如何搭建java编程环境和IDEA,IDEA是java开发很有用的工具。接着我们利用IDEA编写了我们第一个JAVA程序,后续会简单介绍IDEA的相关外貌设置和重点的JAVA语法讲解。

本文存在的任何错误请求指点,大家一同进步!

Read more

【Java 开发日记】我们来说一说 Redis 主从复制的原理及作用

【Java 开发日记】我们来说一说 Redis 主从复制的原理及作用

目录 概述 一、核心作用 二、详细工作原理 阶段 1:连接建立与配置 阶段 2:数据同步(全量/部分同步) 阶段 3:命令传播(增量同步) 三、重要特性与配置 四、总结与形象比喻 面试回答 概述 Redis 主从复制是一种数据同步机制,它允许一个 Redis 服务器(称为 主服务器/Master)将其数据复制到一个或多个 Redis 服务器(称为 从服务器/Slave/Replica)。这是 Redis 实现高可用性、可扩展性和数据冗余的核心技术之一。 一、核心作用 1. 数据冗余与备份: * 核心作用:从服务器是主服务器数据的实时热备份。当主服务器数据丢失或损坏时,

By Ne0inhk
【JAVA 进阶】SpringMVC全面解析:从入门到实战的核心知识点梳理

【JAVA 进阶】SpringMVC全面解析:从入门到实战的核心知识点梳理

文章目录 * 前言 * 一、SpringMVC概述 * 1.1 MVC设计模式简介 * 1.2 SpringMVC的定义与核心优势 * 1.3 SpringMVC的应用场景 * 二、SpringMVC核心原理与执行流程 * 2.1 SpringMVC核心组件 * 2.1.1 前端控制器(DispatcherServlet) * 2.1.2 处理器映射器(HandlerMapping) * 2.1.3 处理器适配器(HandlerAdapter) * 2.1.4 处理器(Handler) * 2.1.5 视图解析器(ViewResolver) * 2.1.6 视图(View) * 2.1.

By Ne0inhk
Gemini永久会员    Shiro是一个功能强大且易于使用的Java安全框架,提供了认证、授权、加密和会话管理等功能

Gemini永久会员 Shiro是一个功能强大且易于使用的Java安全框架,提供了认证、授权、加密和会话管理等功能

Shiro是一个功能强大且易于使用的Java安全框架,提供了认证、授权、加密和会话管理等功能,以下是对其核心用法及关键组件的详细介绍: 一、核心组件 1. Subject(主体):代表当前操作的“用户”,可能是实际用户、程序或定时任务等。通过SecurityUtils.getSubject()获取当前Subject,所有安全操作(如登录、权限校验)都通过Subject触发。 2. SecurityManager(安全管理器):Shiro的“大脑”,负责协调所有安全组件(认证、授权、会话等),是Shiro的核心调度中心。开发者无需直接操作SecurityManager,只需通过Subject间接调用其功能。 3. Realm(领域):Shiro的“数据源接口”,负责从数据库、缓存、配置文件等地方获取用户信息(如账号密码、权限列表)。认证时,Realm提供用户的真实凭证;授权时,Realm提供用户的权限集合。自定义Realm是Shiro灵活适配业务的关键。 4. Authenticator(

By Ne0inhk
基于飞算JavaAI的学生成绩综合统计分析系统

基于飞算JavaAI的学生成绩综合统计分析系统

第一章:项目概述与背景 1.1 项目背景与意义 在教育信息化飞速发展的今天,学生成绩管理已成为学校教学管理的核心环节。传统的学生成绩管理多依赖于手工操作或基础的信息管理系统,存在数据处理效率低、统计分析功能薄弱、数据可视化缺失等问题。随着大数据技术的发展,教育领域对数据驱动的决策支持需求日益增长,一个能够提供综合统计分析功能的学生成绩管理系统显得尤为重要。 学生成绩综合统计分析系统旨在通过对学生成绩数据的深度挖掘和多维度分析,为教师、学生和管理者提供全面的数据支持。系统不仅能够实现基础的成绩录入和查询,更重要的是能够识别学习趋势、发现教学问题、预测学业表现,从而为个性化教学和精准教育干预提供科学依据。 1.2 飞算JavaAI平台介绍 飞算JavaAI是一款智能代码生成平台,采用人工智能技术辅助Java项目开发。 飞算JavaAI的核心功能模块,紧密围绕“高效、智能、安全”的Java开发全流程展开:左侧聚焦智能交互,包含三大实用工具——编程智能体可自动调用工具执行编程任务(如自动生成基础代码、辅助调试),智能问答提供实时技术答疑(快速解决开发中的疑难问题),Java Cha

By Ne0inhk