从零开始开发Java的第一个程序:

  • [ 任务列表 ]

————————————————————————————————————————————

1. 最新的程序开发手段

  • 利用AI辅助进行程序开发,要学会用AI学习Java,学习任何知识;
  • 人工智能大模型产品 :通义千问,文心一言,ChatGPT,kimi+,讯飞星火……
  • 利用 AI prompt(准确的AI提示词)。

    例如:我是一个零基础Java学习者,我想知道Java是什么,能干什么……

2. Java是什么

  • Java是高级编程语言

  • 编程语言的统计网站:TIOBE Programming Community Index.

    网址:https://www.tiobe.com/tiobe-index/

  • Java的用途:非常多,但是常用于企业级服务器端软件的开发(Java占据90%)

  • Java三大技术平台:

    JavaSE:标准版,Java技术的核心和基础(15天) 桌面技术,主要用来开发桌面应用程序

    JavaEE:企业版,(核心)京东网站,淘宝网站……等各种管理系统

    JavaME:小型版,针对移动技术的解决方案,电视机微波炉,照相机,塞班等……小型SD卡(更多用Android和iOS开发)

3. Java开发工具

  • JDK(Java Development Kit):必须安装JDK才能使用Java

    JDK8(LTS):long-term support 长期支持版本

    学习最好用JDK21(LTS)——学习要学习最新的(学会切换JDK版本,后期学)

    企业中用的是JDK8(LTS),JKD11(LTS),

  • JDK的组成

    JDK(Java开发工具包):JVM+核心类库+Java开发工具

    JRE(Java运行时环境):JVM+核心类库

    JVM:Java虚拟机,真正运行Java程序的地方

    核心类库:Java自己写好的程序,给程序员自己的程序调用

    Java开发工具:一系列用于编写、调试和优化Java代码的工具

4. JDK的卸载,下载及安装

  • JDK的卸载

    卸载JDK:控制面板-> 卸载程序 -> java(TM) SE development kit

  • JDK的下载

    下载JDK,从oracle官网中,下载,JDK的长期支持版本都有JDK的下载,Windows 64位的电脑选择x64 Installer,后缀.exe

  • JDK的安装

    安装JDK:双击下载的.exe文件,修改安装路径,尽量不要安装在C盘,选择其他磁盘,然后记住你的JDK安装位置,查看bin里面两个程序,java.exe和javac.exe,(这两个并不是界面程序,而是程序员专用程序,不能双击验证,需要在命令行窗口进行验证)

  • JDK是否安装成功

    打开命令行窗口:win + R -> 然后输入cmd,再回车,然后依次输入以下四条命令

    > java

    > javac

    > java -version

    > javac -version

    如果出现,“显示不是内部或外部命令,也不是可运行的程序或批处理文件”。那么JDK没有安装成功,还需要配置环境变量

5. JDK配置环境变量

  • 为什么要配置环境变量?

    目前较新的JDK在安装时,会自动配置java,javac程序的路径到path环境变量中,但是较老版本的JDK不会自动配置,需要手动配置。

  • java,javac程序是什么?

    javac.exe:是java文件的编译工具(翻译java高级语言代码),将.java文件编译成.class文件;

    java.exe:是的java的执行工具,将.class文件运行,Java真正运行的是生成的.class文件。

  • 配置环境变量步骤

    ① 打开搜索栏搜索高级系统设置,然后进入;



    ② 找到环境变量,在:系统属性 -> 高级 -> 环境变量,进入环境变量



    ③ 在系统变量下面点击:新建



    ④ 新建一个变量名为JAVA_HOME,变量值为你之前JDK安装路径,然后点击确定



    ⑤ 在系统变量中找到变量为Path的,然后双击打开



    ⑥ 进入到编辑环境变量,然后在右边点击:新建



    ⑦ 在里面输入:%JAVA_HOME%\bin,然后一直点击确定,直到退出。



    ⑧ 继续打开命令行窗口:win + R -> 然后输入cmd,再回车,然后依次输入以下命令

    > java -version

    > javac -version

    如果都出现Java的版本信息。那么环境变量配置成功,JDK就安装成功了。

  • 环境变量相关的解释说明

    新建变量JAVA_HOME:用于告诉操作系统JDK安装在了哪个位置,将来其他技术要通过这个环境变量找JDK;同时在path中配置JDK的bin路径,推荐配置成%JAVA_HOME%\bin(新的版本的JDK安装时可能会自动配置环境变量,但是推荐自己配置,这样方便用到的时候去找),而且,这样以后只需要维护JAVA_HOME就行了。

6. 命令行运行第一个Java程序

  • 开发java程序经历的步骤:

    编写程序,编译程序,执行程序

    java代码编写时,有哪些基本要求:

    ① 代码文件的名称,后缀必须是.java结尾;

    ② 代码文件的名称,必须和代码里面所谓的类名一致;

    ③ 必须使用英文模式下的符号。

  • 编译java命令:

    javac + java文件名加后缀(tab键自动补全文件名HelloWorld.java)

    (一切正常会产生HelloWorld.class文件)

  • 执行java命令:

    java + java文件名(HelloWorld)

    命令行可以看到执行java程序输出的内容

  • 新建一个java程序具体流程:

① 新建一个文本文档,将后缀改成.java,文件类型要显示java文件(如下图);

② 程序名:用英文(驼峰模式:首字母大写,后续每个单词首字母都大写);

③ 将以下代码拷贝进文件。

public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
  • 运行一个java程序具体流程:

用命令行进入要运行的程序文件夹下(学会切换盘符):

(或者直接在文件导航栏,输入cmd然后回车,那直接就在该文件夹下打开命令行窗口)

① 首先调出命令提示符,然后输入命令进入你要进入的盘

② 输入你要进入的文件夹下

③ 输入命令dir,查看目录下有没有目标的java文件

E:

cd work\javaSEBaseStudy\FirstJavaProgram

dir

④ 然后先编译,再执行java程序,输入以下代码

javac HelloWorld.java
java HelloWorld

7. Java开发工具:IDEA下载及安装和激活

  • 企业中用java开发工具,而不是用记事本写代码

    企业级常用开发工具:IDE(integrated Development Environment)集成开发环境(有提示,功能强大,一键编译支撑,能直接集成AI编程工具)

    IntelliJ IDEA

    eclipse

  • IDEA的下载

    官网下载:https://www.jetbrains.com/idea/download/

  • IDEA的安装:(傻瓜式安装)

    ① 双击打开下载的这个.exe文件,进行安装



    ② 点击下一步



    ③ 修改安装目录,不要装在C盘,然后点击下一步



    ④ 如果需要创建快捷方式,那勾上,如果不想要快捷方式,直接下一步



    ⑤ 然后点击安装(这张图忘了截取,网上随便找了张,是一样的)



    ⑥ 然后等它安装完成



    ⑦ 然后勾选运行,点击完成



    ⑧ 然后,不需要导入设置,直接skip Improt 跳过导入。

  • IDEA怎么激活:

    我是参考这个博主的激活步骤:

    https://www.quanxiaoha.com/idea-pojie/idea-pojie-202423.html#下载破解脚本

8. IDEA开发项目流程介绍

  • IDEA创建Java项目的代码结构:

    项目 project -> 模块 module -> 包 package -> 类 class

    建小区工程->每栋楼模块-> 每层楼包->每个房间类

    淘宝工程;有首页,购物车,订单等模块;每个模块里面有很多包;每个包里有很多类,程序写在类中的。

  • 建立工程:

    整个基础阶段是个project,每一天是个module

    不要建立Java工程,建一个空工程,empty project,然后是选择项目存放的位置

    建好工程之后,创建模块module,鼠标在工程上然后右键new一个module

    建好模块之后,创建包package,鼠标在module的src上,然后右键new一个package,包名是用公司域名的倒写比较专业,全部用英文小写

    建好包之后,创建一个Java类,鼠标在包名上然后右键选择new一个Javaclass,类名大写,不加后缀

    写个main方法,直接main然后回车,或者psvm每个单词首字母回车,都会自动补全

    输出内容直接写出来,然后.out再回车,也会自动补全("Hello World".out)

    项目的out文件会自动生成编译过程中的class文件,不需要我们管

  • IDEA安装AI插件:

    AI辅助编程:copilot(github),通义灵码(阿里巴巴),星斗AI(科大讯飞)

    用阿里巴巴的通义灵码,训练的更好,国内用的最广泛;可以做解释代码,生成单元测试,生成代码注释,生成优化建议,代码片段补全

  • IDEA怎么集成通义灵码?

    setting -> plugins -> tongyilingma

  • IDEA其他操作?

    打开工程:找到工程路径,然后IDEA的file->open,open专门用来打开工程的,工程会有黑色的点(专门代表工程)

    关闭工程:直接叉掉

    删除工程:直接到磁盘的目录中删除工程

    删除类文件:右键 -> delete

    修改类名称:右键 -> refactor -> rename

    修改模块:右键 -> refactor -> rename -> rename module and directory

    导入模块(重点):ctrl + V 是直接放在IDEA的项目里,但是并没有导入模块(就像你把女朋友带回家了,但是她跟你们还是没有关系,必须要把她添加到你家的户口本上),

    必须要file -> new -> module from existing sources 找到该项目刚放copy过来的module,然后一直点OK,关联到存在的代码,最后才能真的可以用这个模块(就是加上户口本了)

    可能会报错,JDK关联不上去,根据提示弹窗就可以继续不报错。或者直接把IDEA关掉重启就行了。

    或者可以新建模块module,然后把代码copy过来就行了

    删除模块:

    右键 -> remove module (先从户口本上删除)

    右键 -> delete (从家里赶出去)

9. 其他

  • 项目名称问题:

    项目名和模块名:推荐使用大写字母开头的驼峰命名法。

    包名:全部小写,使用点号分隔不同的层级。

    类名和接口名:大写字母开头的驼峰命名法。

    方法名和变量名:小写字母开头的驼峰命名法

    常量:全大写并用下划线分隔单词。

  • java的跨平台原理:

    java程序可以一次编译,次次使用,文件名.class可以发送到任何电脑上执行

Java01-基础入门(准备工作)的更多相关文章

  1. Python入门基础教程-准备工作

    作为一名Python的忠实爱好者,在Python的学习过程中趟过了很多坑.不论是在基础语法.爬虫.可视化的学习,亦或是在数据挖掘的项目开展中,整个过程有痛苦也有收获,有捶胸顿足也有仰天长笑.所以在以后 ...

  2. .NET ORM 的 “SOD蜜”--零基础入门篇

    PDF.NET SOD框架不仅仅是一个ORM,但是它的ORM功能是独具特色的,我在博客中已经多次介绍,但都是原理性的,可能不少初学的朋友还是觉得复杂,其实,SOD的ORM是很简单的.下面我们就采用流行 ...

  3. 零基础入门微信小程序开发

    注:本文来源于:<零基础入门微信小程序开发> 课程介绍 本达人课是一个系列入门教程,目标是从 0 开始带领读者上手实战,课程以微信小程序的核心概念作为主线,介绍配置文件.页面样式文件.Ja ...

  4. Logstash 基础入门

    原文地址:Logstash 基础入门博客地址:http://www.extlight.com 一.前言 Logstash 是一个开源的数据收集引擎,它具有备实时数据传输能力.它可以统一过滤来自不同源的 ...

  5. 二、NodeJS入门——准备工作(2)——MongoDB安装以及客户端Robomongo安装和使用

    目录     1.介绍     2.下载地址     3.MongoDB安装过程     4.MongoDB的使用     5.MongoDB添加管理员账户     6.RoboMongo安装过程   ...

  6. ABPvNext-微服务框架基础入门

    ABPvNext-微服务框架基础入门 本文使用的是ABPvNext商业版 最新稳定版本7.0.2为演示基础的,后续如果更新,会单独写一篇最新版本的,此文为零基础入门教程,后续相关代码会同步更新到git ...

  7. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  8. 「译」JUnit 5 系列:基础入门

    原文地址:http://blog.codefx.org/libraries/junit-5-basics/ 原文日期:25, Feb, 2016 译文首发:Linesh 的博客:JUnit 5 系列: ...

  9. .NET正则表达式基础入门

    这是我第一次写的博客,个人觉得十分不容易.以前看别人写的博客文字十分流畅,到自己来写却发现十分困难,还是感谢那些为技术而奉献自己力量的人吧. 本教程编写之前,博主阅读了<正则指引>这本入门 ...

  10. 从零3D基础入门XNA 4.0(2)——模型和BasicEffect

    [题外话] 上一篇文章介绍了3D开发基础与XNA开发程序的整体结构,以及使用Model类的Draw方法将模型绘制到屏幕上.本文接着上一篇文章继续,介绍XNA中模型的结构.BasicEffect的使用以 ...

随机推荐

  1. 狗的名字 ATCOER-ABC-171-C One Quadrillion and One Dalmatians

    狗的名字 ATCOER-ABC-171-C One Quadrillion and One Dalmatians 题目链接 我们可以将名字看成26进制的数,就可以转化为将一个10进制转26进制的数的问 ...

  2. python数据结构的性能分析

    2.python数据结构的性能分析 一.引言 - 现在大家对 大O 算法和不同函数之间的差异有了了解.本节的目标是告诉你 Python 列表和字典操作的 大O 性能.然后我们将做一些基于时间的实验来说 ...

  3. element ui table+分页 筛选全部数据

    1. @filter-change 要写在table根元素,也就是<el-table @filter-change="filterChange"></el-tab ...

  4. The 2018 ACM-ICPC Asia Qingdao Regional Contest, Online (The 2nd Universal Cup

    The 2018 ACM-ICPC Asia Qingdao Regional Contest, Online (The 2nd Universal Cup. Stage 1: Qingdao) J ...

  5. Java并发 —— 线程并发(一)

    线程和进程 进程就是一个内存中运行的应用程序 线程是当前进程中的一个执行任务(控制单元),负责当前进程中程序的执行 区别与联系 根本区别:进程是操作系统资源分配的基本单位,线程是处理器任务调度和执行的 ...

  6. 调用import71

    在调用import71,将E00转换成coverage的时候,需要注意两点: 1.e00文件路径,需要包含.e00后缀: 2.输入路径的文件夹必须不存在,在转换的时候,工具会进行新建. 参考 http ...

  7. 【VMware VCF】管理 VCF 环境中组件的密码策略。

    使用 SDDC Manager 中的"密码管理"功能可以统一管理 VCF 环境中组件的用户密码,比如更新(Update).轮换(Rotate)以及修复(Remediate)组件的密 ...

  8. .NET 模拟&编辑平滑曲线

    本文介绍不依赖贝塞尔曲线,如何绘制一条平滑曲线,用于解决无贝塞尔控制点的情况下绘制曲线.但数据点不在贝塞尔曲线的场景. 在上一家公司我做过一个平滑曲线编辑工具,用于轮椅调整加减速曲线.基于几个用户可控 ...

  9. Node开发规范v1.0

    一.空格与格式 (一)缩进 采用2个空格缩进,而不是tab缩进. 空格在编辑器中与字符是等宽的,而tab可能因编辑器的设置不同.2个空格会让代码看起来更紧凑.明快. 变量声明 永远用var声明变量,不 ...

  10. 准备 OpenXML 开发环境

    Development with Open XML 1. 准备开发环境 1.1 Open XML SDK 现在最新的 OpenXML SDK 版本是 2.12.1 (2021/1),需要通过 NuGe ...