【Java从入门到大牛】Java快速入门

本文详细介绍了Java编程语言的起源、用途和技术体系,包括JavaSE、JavaEE和JavaME。文章指导读者如何下载、安装和验证JDK,以及设置Path和JAVA_HOME环境变量。此外,还讲解了使用IDEA进行Java开发的步骤,包括创建项目、模块、包和类,并给出了开发第一个Java程序的示例。最后,文章提供了IDEA的常用快捷键,帮助初学者提高开发效率。
摘要由CSDN通过智能技术生成

🔥 本文由 程序喵正在路上 原创,CSDN首发!
💖 系列专栏:Java从入门到大牛
🌠 首发时间:2023年7月4日
🦋 欢迎关注🖱点赞👍收藏🌟留言🐾
🌟 一以贯之的努力 不得懈怠的人生

简单认识Java

Java背景知识

  • Java 是美国 sun 公司(Stanford University Network)在 1995 年推出的一门计算机高级编程语言
  • Java 早期称为 Oak(橡树),后期改名为 Java
  • Java 之父:詹姆斯 • 高斯林(James Gosling)
  • 2009 年 sun 公司被 Oracle 公司收购,Oracle 公司在中国又被称为甲骨文公司

Java能做什么

在这里插入图片描述

虽然 Java 几乎什么都能做,但在某些方面市场并不太认可。比如在移动应用开发方面,人们更喜欢使用 Android 或者 iOS 来进行开发

Java技术体系

技术体系说明
Java SE(Java Standard Edition):标准版Java 技术的核心和基础
Java EE(Java Enterprise Edition):企业版企业级应用开发的一套解决方案
Java ME(Java Micro Edition):小型版针对移动设备应用的解决方案

如何使用Java

搭建Java开发环境

Java 的产品叫 JDK(Java Development Kit:Java开发者工具包),我们必须安装 JDK 才能使用 Java

JDK 的发展史
在这里插入图片描述
如何获取JDK ?

通过 Oracle 官方网站 获取,为了方便,点击此处可直接进入 JDK 17 的下载界面,然后针对不同的操作系统,选择适合自己电脑的版本下载即可

如何安装JDK ?

基本上是傻瓜式安装,直接点击下一步。特别的,有两点需要注意一下

  1. 安装路径中最好不要包含中文和空格,因为这个后期可能会导致一些未知的问题
  2. 所有的开发工具最好安装到统一目录,方便管理

JDK 安装过程演示

双击打开刚刚下载的文件,会出现下面的界面
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

如何验证 JDK 是否安装成功 ?

在下载的 JDK 文件夹的 bin 文件夹中,有 JavaJavac 这样两个程序

  • 看 Java、Javac 是否可用
  • 看 Java、Javac 的版本号是否无问题

我们需要通过命令行窗口来帮助验证 JDK 是否安装成功

首先,按住 win + R 键,输入 cmd 即可进入命令行窗口

接着,输入 java、javac、java -version、javac -version 等命令,如果有提示信息出现,说明 JDK 已成功安装

在这里插入图片描述

在这里插入图片描述

了解 JDK 中的 Java、Javac 的基本作用

Java 是执行工具,Javac 是编译工具

将来我们写好的 Java 程序都是高级语言计算机底层是不能识别这些语言的必须先通过 javac 编译工具进行翻译,然后再通过 java 执行工具执行才可以驱动机器干活

几个命令行窗口的常用命令

常用命令作用
D:切换到某个盘下
dir查看当前路径下的文件信息
cd develop进入单级目录
cd D:\develop\Java进入多级目录
cd …回退到上一级目录
cd \回退到盘符根目录
cls清屏

总结

1、要使用 java,必须先安装什么?去哪里下载?

JDK(Java Development Kit:Java开发者工具包);Oracle 官网

2、LTS 版本有哪些?很多企业还在使用哪个 JDK 版本?

JDK 8、11、17;很多企业还在使用 JDK 8 / JDK 11

3、如何验证 JDK 是否安装成功了 ?

打开命令行窗口,输入 java -version、javac -version 看版本号

4、JDK 中最重要的 2 个命令程序是什么 ?各自的作用是什么 ?

  • javac, java
  • 编译工具,执行工具

开发第一个Java程序

开发过程

开发 Java 程序,需要三个步骤:编写代码、编译代码、运行代码

在这里插入图片描述

注意事项:

  • 第一个 Java 程序建议使用记事本书写
  • 建议代码文件名为全英文,首字母大写,满足驼峰模式,源代码文件的后缀必须是 .java

编写代码

第一个 Java 程序的代码如下:

在这里插入图片描述

注意:文件名称必须与代码中的类名称一致

编译代码、运行代码

① 编译命令:javac 文件名.java,编译成功后,在源代码同目录下会出现一个 文件名.class 文件

② 运行命令:java 类名

在这里插入图片描述

HelloWorld案例常见错误

  1. Windows 的文件扩展名没有勾选
  2. 文件名和类名不一致
  3. 大小写错误,单词拼写错误,存在中文符号,找不到 main 方法
  4. 括号不配对
  5. 编译或执行工具使用不当

PSJDK 11 开始支持 java 直接运行源代码文件,即运行 java HelloWorld.java 即可

总结

1、开发一个 Java 程序要经历哪些步骤 ?

编写、编译(javac)、运行(java)

2、Java 代码编写有什么基本要求 ?

- 文件名称的后缀必须是 java 结尾
- 文件名称必须与代码的类名称一致
- 必须使用英文模式下的符号

Java程序的执行原理

我们都知道,计算机底层只认识机器语言,那么机器语言长什么样子呢?

  • 机器语言: 00011100 00110101 …
  • 计算机底层都是硬件电路,可以通过不通电和通电,表示 0、1

最早期的程序员是通过在纸带上打孔来编写机器语言进行编程

编程语言发展历程

  • 机器语言
  • 汇编语言
  • 高级语言

为什么要学习高级编程语言?

更简单:使用接近人类自己的语言书写,翻译器再将其翻译成计算机能理解的机器指令

BUG

愿意是臭虫或者虫子,现在用来指代在电脑系统或者程序中隐藏的一些问题或者漏洞

总结

1、Java 程序的执行原理是什么样的 ?

不管是什么样的高级编程语言,最终都是翻译成计算机底层可以识别的机器语言

2、机器语言是由什么组成的 ?

0 和 1

JDK的组成和跨平台原理

JDK的组成

  • JVM(Java Virtual Machine):Java虚拟机,真正运行 Java 程序的地方
  • 核心类库:Java 自己写好的程序,给程序员自己的程序调用的
  • JRE(Java Runtime Environment):Java 的运行环境
  • JDK(Java Development Kit):Java 开发工具包(包括上面所有)

在这里插入图片描述

Java的跨平台、工作原理

一次编译,处处可用

在这里插入图片描述

总结

1、JDK 有哪些组成 ?
- JVM虚拟机:真正运行 Java 程序的地方
- 核心类库:Java 自己写好的一些程序,程序员在自己的程序中调用
- 开发工具:javac、java、…

2、Java 的跨平台是什么含义,Java 是如何实现跨平台的 ?
- 一次编译,处处可用
- 我们的程序只需要开发一次,就可以在各种安装了 JVM 的系统平台上运行

JDK安装后设置Path和Java_home环境变量

Path环境变量

Path 环境变量用于记住程序路径,方便在命令行窗口的任意目录启动程序

在电脑桌面找到 “此电脑 → \rightarrow 右键选中 “属性 → \rightarrow 高级系统设置 → \rightarrow 环境变量”,即可查看、编辑、添加和删除用户和系统的 Path 变量

Path环境变量的原理

当我们在 Path 中配置某个程序路径后,启动命令行窗口启动程序时,系统就会按照该程序路径去寻找该程序

例如,我们可以在电脑中保存 QQ 信息的文件夹中找到一个 Bin 文件夹,在 Bin 文件夹中我们可以找到一个 QQ.exe

如果我们将 Bin 文件夹的路径添加到 Path 环境变量中,就可以实现在命令行窗口的任意目录输入 “QQ” 即可启动 QQ

为java、javac配置Path

目前较新的 JDK 在安装时都会自动配置 javac、java 程序的路径到 Path 环境变量中去,因此,javac、java 可以直接使用

注意:以前的老版本 JDK 在安装的时候是没有自动配置 Path 环境变量的,此时需要自己配置 Path 环境变量

配置方法很简答:将 JDK 中包含 javac、java 程序的 bin 文件夹的路径添加到 Path 变量中即可

在这里插入图片描述

配置了环境变量后,可以检查一下是否配置成功,打开命令行窗口,输入 javac -versionjava -version 分别查看版本提示

配置Java_home环境变量

JAVA_HOME:告诉操作系统 JDK 安装在了哪个位置,将来其他技术要通过这个环境变量找 JDK

配置方法很简单:复制一下所安装的 JDK 的路径,添加一个环境变量,内容大致如下

在这里插入图片描述

注意:较新版本的 JDK 只是自动配置了 Path,没有自动配置 JAVA_HOME

配置了 JAVA_HOME 之后,我们就可以对前面配置的 Path 环境变量进行改进,将其改为 %JAVA_HOME%\bin。效果是一样的,但是当我们更新了 JDK 后,我们只需要修改 JAVA_HOME 的值,而不用再去修改 Path 环境变量的值了

总结

1、什么是 Path 环境变量 ?
- Path 环境变量用于配置程序的路径
- 方便我们在命令行窗口的任意目录启动程序

2、JDK 安装时,环境变量需要注意什么 ?
- 较新版本的 JDK 会自动配置 Path 环境变量,而较老的 JDK 版本不会
- 建议还是自己配置一下 “Path”、“JAVA_HOME”

IDEA开发工具的使用

之前的开发工具存在一些问题

  • 文本编辑工具:记事本、NotePad++、EditPlus、sublime 等编写代码时没有错误提醒、没有智能代码提示、需要自己进行编译、执行,功能不够强大

集成开发环境(IDE,Integrated Development Environment)

  • 把代码编写、编译、执行等多种功能综合到一起的开发工具,可以进行代码智能提示、错误提醒、项目管理等等
  • 常见的 Java IDE 工具有:Eclipse、MyEclipse、IntelliJ IDEA、Jbuilder、NetBeans 等

IntelliJ IDEA 一般简称 IDEA,在代码错误提醒、智能代码补全等多方面表现得非常优秀,是进行 Java 开发时,很多企业首选的开发工具

IDEA的下载、安装

使用IDEA开发第一个Java程序

IDEA 管理 Java 程序的结构

  • project(项目、工程)
  • module(模块)
  • package(包)
  • class(类)

使用 IDEA 开发第一个 Java 程序的步骤:

① 创建工程 new Project(建议创建空工程)

启动 IDEA,选择 New Project,选择 Empty Project

在这里插入图片描述
然后为空项目取一个名字,再点击 Finish 即可完成

② 创建模块 new Module

选择 “File” → \rightarrow “New” → \rightarrow “Module”

在这里插入图片描述

选择 “Java”,右边可以选择想要使用的 JDK

在这里插入图片描述

然后为创建的模块取一个名字,再点击 Finish 即可完成

③ 创建包 new Package

在新建的模块下,有一个 src 文件夹,这里是存放源代码的地方。右键选中 src,选择 “New” → \rightarrow “Package” 即可创建包

注意:包名一般以公司的域名倒写开头,后面加上你要写的内容,例如 com.itheima.hello

在这里插入图片描述

④ 创建类

右键选中创建的包,选择 “New” → \rightarrow “Java Class” 即可创建一个类

⑤ 编译代码、并启动

在创建的类中编写下列代码,我们可以通过 “main” 或 “psvm” 来快速书写主函数,通过 “sout” 来快速书写输出语句

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

在空白地方右键选择 Run,即可执行代码

在这里插入图片描述

IDEA常用快捷键

快捷键功能效果
main / psvm、sout、…快速键入相关代码
Ctrl + D复制当前行数据到下一行
Ctrl + Y删除所在行,建议用 Ctrl + X
Ctrl + Alt + L格式化代码
Alt + SHIFT + ↑ \uparrow Alt + SHIFT + ↓ \downarrow 上下移动当前代码
Ctrl + /Ctrl + SHIFT + /对代码进行注释

总结

1、使用 idea 开发 Java 程序的步骤是什么 ?
- project → \rightarrow module → \rightarrow package → \rightarrow class
- project 中可以创建多个 module
- module 中可以创建多个 package
- package 中可以创建多个 class

2、创建都是用哪个关键字 ?

New Project / Module / Package / Class

3、idea 中的 Java 程序是自动编译和执行的,那编译后的 class 文件在哪里 ?

在工程路径下的一个 out 文件夹里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序喵正在路上

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值