• Java从入门到精通



    1. Java概述

    1.1 Java是什么

    • Java是美国 Sun 公司(Stanford University Network)在1995年推出的计算机编程语言,后被Oracle公司收购。
    • Java 早期称为Oak(橡树),后期改名为Java。
    • Java 之父:詹姆斯·高斯林(James Gosling)。

    在这里插入图片描述

    1.2 为什么用Java

    • 世界上最流行的编程语言之一,在国内使用最为广泛的编程语言。
    • 可移植性、安全可靠、性能较好。
    • 开发社区最完善,功能最为丰富。

    在这里插入图片描述

    1.3 Java能做什么

    在这里插入图片描述

    1.4 Java技术体系平台

    技术平台说明
    Java SE(Java Standard Edition) 标准版Java技术的核心和基础,是学习Java EE,JavaME的基础,也是我们近期重点学习的技术。支持开发桌面级应用(如Windows下的应用程序)的Java平台
    Java EE(Java Enterprise Edition)企业版为开发企业环境下的应用程序提供的一套解决方案,主要针对于Web应用程序开发,多用于大型网站开发,是我们后期重点学习的技术
    Java ME(Java Micro Edition)小型版是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,现在移动终端基本上都是使用Android和IOS的技术平台了。
    Java Card支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台 ,此技术也被广泛运用在SIM卡、提款卡上。

    2. Java快速入门

    2.1 Java开发环境的准备:JDK简介、安装、常用命令

    如何使用Java

    • Java语言的产品是 JDK(Java Development Kit :Java开发者工具包) ,必须安装JDK才能使用Java语言。

    JDK产品的发展史

    在这里插入图片描述

    获取JDK

    通过官方网站获取JDK Oracle官网下载JDK

    注意:针对不同的操作系统,需要下载对应版本的JDK。

    如何验证能用javac和java

    • 在命令行 窗口中直接输入java -version 及 java -version分别看版本提示,如果版本提示都是自己安装的版本号,则代表JDK环境搭建成功。
      在这里插入图片描述

    其他常用命令行命令

    常用命令作用
    D: C:切换到某个盘下
    dir查看当前路径下的全部内容
    cd 目录进入单级目录: cd itheima
    cd 盘符:\目录1\目录2…进入多级目录: cd C:\JavaSE\第一天
    cd …回退到上一级目录
    cd \回退到盘符目录
    cls清屏
    exit退出命令提示符窗口

    2.2 Java入门程序-HelloWorld

    Java 程序开发的三个步骤

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

    程序开发的三个步骤
    注意事项:

    • 第一个Java程序建议使用记事本书写。
    • 建议代码文件名全英文,首字母大写,满足驼峰模式,源代码文件的后缀必须是.java 。
    • 文件名称必须与代码中的类名称一致。
    • 保存文件:ctrl + s
    // 定义一个类,后面跟上的HelloWorld是类名称
    public class HelloWorld{
      // 程序执行时的入口点,main方法也称之为主方法
      public static void main (String[] args){
        // 打印语句,使程序在控制台打印双引号所包裹的内容
        System.out.println("HelloWorld");
      }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    在这里插入图片描述

    Java程序的执行原理

    • Java语言存在编译器和执行器
    • 最终可以编译、解释成计算机可以识别的机器指令。

    JDK、JRE、跨平台原理

    1. JDK 、JRE的关系
      在这里插入图片描述
    • JVM(Java Virtual Machine):Java虚拟机, 真正运行Java程序的地方。
    • JDK(Java Development Kit): Java开发工具,包含java编译器、java虚似机、以及java帮我们写好的程序…等所有需要的东西。
    • JRE(Java Runtime Environment): Java运行时环境,只包含java虚似机、以及java帮我们写好的程序等java运行所需的东西。
    1. 跨平台工作原理

    一次编译,处处可用。
    不同平台有对应的JRE环境。

    在这里插入图片描述

    JDK安装时Path环境变量

    1. Path环境变量的作用
      Path环境变量是用来配置命令的路径的,这样可以在命令行窗口中的任何位置直接使用这些命令。

    2. JDK安装时Path需要注意的事项:
      目前较新的JDK安装时会自动配置javac、java命令的路径到Path环境变量中去 ,所以javac、java可以直接使用。
      但是以前下载的老版本的JDK是没有自动配置的,此时必需要自己配置Path环境变量。

    环境变量的位置在:我的电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量。

    在这里插入图片描述

    1. 建议还是自己配置环境变量

    JAVA_HOME:告诉操作系统JDK安装在了哪个位置(未来其他技术要通过这个找JDK)

    JAVA_HOME C:\soft\java\jdk-17
    
    • 1

    Path:告诉操作系统JDK提供的javac(编译)、java(执行)命令安装到了哪个位置

    Path C:\soft\java\jdk-17\bin
    或者
    Path %JAVA_HOME%\bin
    
    • 1
    • 2
    • 3

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

    1. 如何检测是否配置成功

    打开cmd,输入javac –versionjava –version分别看版本提示。
    如果版本提示都是自己安装的版本号,则代表JDK环境搭建成功。

    3. IDEA开发工具的使用

    3.1 IntelliJ IDEA 开发工具概述、安装

    之前的开发工具

    • 文本编辑工具: 记事本 、 UltraEdit 、 EditPlus 、 TextPad 、 NotePad++、sublime…
    • 存在的问题:编写代码时没有错误提醒、没有智能提示、需要自己进行编译、执行。功能不够强大。

    集成开发环境

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

    IntelliJ IDEA开发工具

    • IntelliJ IDEA 一般简称IDEA,是Java编程语言开发的集成环境,在业界被公认为最好的java开发工具。
    • IDEA 在代码错误提醒,智能代码补全等多方面表现的都非常优秀,是Java开发企业级首选工具。
      在这里插入图片描述

    IDEA 下载

    • 下载:IDEA 官网

    • 安装:傻瓜式安装,建议修改安装路径(不要安装在有空格和中文的路径下)。

    在这里插入图片描述

    3.2 IDEA 编写第一个程序

    IDEA项目结构介绍

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

    在这里插入图片描述
    这些结构的划分,是为了方便管理项目技术和代码文件的

    使用步骤

    1. 创建Project空工程
    2. 创建Module模块
    3. 创建Package包
    4. 创建class 类
    5. 在类中编写代码
    6. 完成编译运行

    在这里插入图片描述

    3.3 IDEA 字体、主题、背景色设置

    在这里插入图片描述

    3.4 IDEA 常用快捷键介绍

    快捷键功能效果
    main/psvm、sout、…快速键入相关代码
    Ctrl + D复制当前行数据到下一行
    Ctrl + Y删除所在行,建议用Ctrl + X
    Ctrl + ALT + L格式化代码
    ALT + SHIFT + ↑ , ALT + SHIFT + ↓上下移动当前代码
    Ctrl + / , Ctrl + Shift + /对代码进行注释(讲注释的时候再说)
  • 相关阅读:
    暗物质探测器认知教学VR元宇宙平台打破传统束缚
    人工智能第五讲笔记
    Pulsar 各个Shedder分析及新的Shedder -- AvgShedder
    打王者、调小酒、搭乐高,大厂女程序员的别样人生
    蓝牙mesh基础(基本术语)
    【最详细】最新最全Redis面试大全(70道)
    远程debug调试
    ms17-010(永恒之蓝)漏洞复现
    万字摸透Redis、MySQL和ZooKeeper分布式锁,还不会的出来!
    【Linux实验】调用signal()函数来执行信号处理函数
  • 原文地址:https://blog.csdn.net/qq_45585640/article/details/134265651