Java零基础学习完整笔记,基于Intellij IDEA开发工具,笔记持续更新中

文章目录

  • 绪言
  • 一、计算机语言概述
    • [1.1 软件开发](#1.1 软件开发)
    • [1.2 人机交互](#1.2 人机交互)
  • 二、Java语言概述
    • [2.1 Java三种技术架构](#2.1 Java三种技术架构)
    • [2.2 Java跨平台原理](#2.2 Java跨平台原理)
  • 三、Java开发环境搭建
    • [3.1 什么是JDK和JRE?](#3.1 什么是JDK和JRE?)
    • [3.2 开发环境下载](#3.2 开发环境下载)
    • [3.3 开发环境安装和配置](#3.3 开发环境安装和配置)
    • [3.4 开发环境配置自测](#3.4 开发环境配置自测)
  • [四、Intellij IDEA开发工具下载安装设置](#四、Intellij IDEA开发工具下载安装设置)
    • [4.1 Intellij IDEA下载](#4.1 Intellij IDEA下载)
    • [4.2 Intellij IDEA安装和设置](#4.2 Intellij IDEA安装和设置)
  • [五、Intellij IDEA新建一个项目,并运行输出Hello World](#五、Intellij IDEA新建一个项目,并运行输出Hello World)
    • [5.1 创建新项目](#5.1 创建新项目)
    • [5.2 编写并运行HelloWorld](#5.2 编写并运行HelloWorld)

绪言

Java基础学习视频推荐《传智播客》毕向东老师的视频,很详细易懂。

哔哩哔哩视频:https://www.bilibili.com/video/BV1pt41127na/?share_source=copy_web&vd_source=93c33487936bc576e614294b6118010d

本学习笔记也是基于该视频完成,望砥砺前行。


一、计算机语言概述

我们交流用的是母语,在国外沟通用的外语,同理计算机语言就是计算机能认识的语言,例如:C、C++、Java等,由于计算机只能识别二进制数,就是简单的0和1,这些语言最终都会编译转换成计算机能够识别的机器码。

1.1 软件开发

软件定义:一系列按照特定顺序组织的计算机数据和指令的集合(大白话就是一系列操作数据的集合)。

常见的系统软件:DOS、Windows、Linux、MacOS等等。

常见的应用软件:扫雷、微信、网易云音乐等等。

开发的定义:制作软件。

1.2 人机交互

定义:人与软件之间的互动,看到的界面和反馈数据信息都是交互的方式。

图形化界面(Graphical User Interface):简称GUI,软件界面,通过点击输入等一些操作,简单直观易上手。

指令交互(Command Line Interface):简称CLI,控制台输入特定的指令,让计算机完成一些操作。


二、Java语言概述

Java是SUN(Stanford University Network)斯坦福大学网络公司1995年推出的一门高级编程语言,于2009年4月20日被Oracle公司以74亿美元收购。

Java是一种面向Internet的编程语言。随着Java技术在Web方面的不断成熟,已经成为Web应用程序的首选开发语言。简单易学,完全面向对象,安全可靠,跨平台的编程语言。

2.1 Java三种技术架构

  1. J2EE(Java 2 Platform Enterprise Edition,JAVAEE)企业版
    适用于企业级应用开发,提供分布式、多层架构支持。典型场景包括大型电商平台、银行系统、ERP等需要高并发、高可靠性的场景。核心技术包括EJB、JMS、Servlet/JSP,依赖应用服务器(如WebLogic、WildFly)。
  2. J2SE(Java 2 Platform Standard Edition,JAVASE)标准版
    Java核心平台,适用于桌面应用、工具开发和小型服务端程序。典型场景包括Swing桌面程序、Android开发基础库、嵌入式设备应用。核心特性涵盖集合框架、IO、多线程等基础API,直接运行于JVM。
  3. J2ME(Java 2 Platform Micro Edition,JAVAME)小型版
    针对资源受限设备优化,适用于嵌入式系统和移动端开发。典型场景包括功能手机应用、物联网设备(如传感器)、智能卡程序。技术特点为精简的JVM(CLDC配置)和专用API(如MIDP),现已逐步被Android替代。

注意:Java5.0版本后,更名为JAVAEE、JAVASE、JAVAME。

2.2 Java跨平台原理

Java跨平台是基于JVM虚拟机,因为Java程序在JVM上执行,所以只要不同的操作系统安装对应操作系统的JVM,同一个Java程序就能在不同操作系统上执行,实现了Java程序的跨平台性。

注意:JVM不跨平台,需要安装对应操作系统的JVM,实现一次编写,到处运行的跨平台特性。

原理图如下:


三、Java开发环境搭建

3.1 什么是JDK和JRE?

  1. JRE(Java Runtime Environment):Java运行环境
    JRE包含Java虚拟机(JVM,Java Virtual Machine)和Java程序所需的核心类库等,如果要运行一个开发好的Java程序,计算机只需安装JRE。
  2. JDK(Java Development Kit):Java开发工具包
    JDK是提供给Java开发人员使用,其中包含Java的开发工具,也包含了JRE,所以安装了JDK,就不用单独安装JRE了。其中开发工具包含:编译工具(javac.exe)、打包工具(jar.exe)等

简单而言:JDK开发完的Java程序,交给JRE去运行。

3.2 开发环境下载

Oracle官网下载:https://www.oracle.com/cn/java/technologies/downloads/

访问官网下载页,滚动页面找到如下,选择Java8,根据自身Windows系统选择x64或x86位。

注意:Oracle官网需要登录账号后才能下载,没有的话需要注册一个,或在CSDN资源里下载《Oracle JDK8 Windows版x64》,或蓝奏云下载:https://wwln.lanzoul.com/ibB0q39j4jte

3.3 开发环境安装和配置

开发环境安装:

下载后找到所在的目录,双击.exe文件进行安装(根据提示点击下一步就行),注意安装过程中修改一下安装路径,默认在C盘,不建议放C盘(如果只有一个C盘那就默认)。

JDK和JRE的区别?

JRE是运行环境,程序运行必需;JDK是开发环境,包含了JRE和一些工具类。

开发环境配置:

在任务栏中的搜索框中输入编辑系统环境变量

在系统属性界面,选择环境变量。

配置环境变量。

变量名 配置路径 说明
JAVA_HOME D:\Softwares\......\Java\jdk1.8.0_351(参考) JDK安装所在目录(根据自己安装目录设置)
CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar class文件路径,该路径用于运行查找编译后的class文件(注意路径前面前面的.
Path %JAVA_HOME%\bin 运行的二进制文件路径(其中%JAVA_HOME%是引用前面JAVA_HOME变量的意思)

补充说明:

  • JAVA_HOME和CLASSPATH变量需要新建,Path不需要新建,找到已有的Path变量编辑,新增路径(如果是单行输入框,多个路径用分号;隔开),最后点确认。
  • CLASSPATH配置是为了找到编译后的字节码文件,如果不配,默认是在当前项目下查找。
  • 环境配置只为了在本地编译运行(DOS指令),如果是使用IntelliJ IDEA工具,可以不需要配置系统环境,直接在IDEA选择项目的JDK路径。

3.4 开发环境配置自测

配置完后,检验配置是否成功,在任务栏的搜索框输入cmd(命令提示符),打开DOS命令窗口,输入java -version

如果输入指令后显示Java版本,则环境配置成功,若提示无效指令,请重新检查配置的环境变量是否正确。


四、Intellij IDEA开发工具下载安装设置

为了开发效率,我们直接使用Intellij IDEA工具进行开发,不用笔记本,可以提前熟悉这款开发工具,市场上企业级开发用的都是它。

4.1 Intellij IDEA下载

Jetbrains官网下载:https://www.jetbrains.com/idea/download/?section=windows

访问官网下载页,这里直接点Download是下载最新版本,选择Other versions下载其他版本,这里我下载2021.2.2版本。

4.2 Intellij IDEA安装和设置

找到下载后的路径,双击.exe文件进行安装,注意安装过程中默认在C盘,建议安装到其他盘(如果只有一个C盘那就默认)。

Intellij IDEA详细设置请访问我的另一篇文章:https://blog.csdn.net/qq_45674493/article/details/135400839


五、Intellij IDEA新建一个项目,并运行输出Hello World

我们使用Intellij IDEA新建一个项目,后面学习都在该项目中,项目名为JavaBaseStudy,按照步骤和提供的代码,在Intellij IDEA运行并输出Hello World。

5.1 创建新项目

打开Intellij IDEA,新建一个新项目。

项目的开发工具包,我们选择上面安装的Java8开发环境(JDK),然后点击下一步。

这里直接下一步,不勾选创建模板。

修改Project name项目名为JavaBaseStudy,项目路径建议放其他盘(不建议放C盘),然后点Finish完成。

完成后进入编辑页,左侧是项目目录和文件,左侧灰色区域是代码编辑区,到这项目就创建完成。

5.2 编写并运行HelloWorld

在编写之前,我们先简单了解项目结构,一个项目里可以包含多个功能模块,一个功能模块里可以包含多个类包,一个类包里可以包含多个类文件。

类包的命名规则:

  • 域名+公司/组织/个人名称+项目名+包名,例如:com.alibaba.druid.filter
  • 多单词组成时所有字母都小写,例如:xxxyyyzzz
相关推荐
摆烂积极分子7 小时前
安卓开发学习10-中级控件
学习
junziruruo7 小时前
半监督学习,少样本学习和零样本学习
python·学习·机器学习
悟能不能悟7 小时前
在service方法中已经catch异常,Transactional失效怎么办
java·数据库·sql
西红柿维生素7 小时前
23种设计模式-框架中的使用
java·开发语言·设计模式
日月星辰Ace8 小时前
JDK 工具学习系列(一):javac、java 命令与 main 方法详解
java
学习和思考8 小时前
为什么我的vscode有的时候可以跳转,有的时候不能跳转
arm开发·ide·驱动开发·vscode·学习·1024程序员节
兔兔爱学习兔兔爱学习8 小时前
LangChain4j学习6:agent
人工智能·学习·语言模型
lkbhua莱克瓦248 小时前
Java基础——常用API2
java·笔记·github·学习方法
丰锋ff9 小时前
英一2016年真题学习笔记
笔记·学习