【Java】1.0 开发环境

本文并非最终版本,如果想要关注更新或更正的内容请关注文集,联系方式详见文末,如有疏忽和遗漏,欢迎指正。


本文相关目录:
================ 所属文集:【Java】01 Java基础 ================
1.0 开发环境
1.1 Grammar(基础语法)01 关键字 & 标识符 & 注释
··································· 02 数据
··································· 03 运算符
1.2 Oriented(面向对象) 未发布
1.3 Exception(异常处理) 未发布
1.4 API(常用API) 未发布
1.5 Collections(集合框架) 未发布
1.6 IO(IO流) 未发布
1.7 NewFeatures(Java新特性) 未发布
================ 所属文集:【Java】01 Java基础 ================


本文目录

【Java】1.0 开发环境_第1张图片

1、Java语言概述

1.1 Java的简介

  • Java 是一门语言,也是一种技术
  • 代码分为结构定义语句和功能执行语句,功能执行语句的最后必须用分号结束

1.2 Java的发展历史

【Java】1.0 开发环境_第2张图片

1.3 Java的分类:按应用环境划分

【Java】1.0 开发环境_第3张图片

1.4 Java的语言特点

  • 开源
  • 面向对象
  • 跨平台性/可移植性
跨平台的表现形式:Java程序可以在任意操作系统上运行,一次开发到处运行

一次开发:开发平台不影响开发结果,最后生成的目标码(.class文件)都是一致的,Java的.class文件相当于Windows中的.exe文件,是可执行的程序
到处执行:通过Java语言编写的应用程序在不同的系统平台上都可以运行
跨平台的原理:操作系统原始识别文件不包括class文件,在操作系统上安装该操作系统识别的Java虚拟机(JVM:Java Virtual Machine),进而使用Java虚拟机执行class文件(解释成1010文件供操作系统执行),从而是该操作系统间接执行Java程序
【Java】1.0 开发环境_第4张图片
  • 简单性
  • 解释性
  • 高性能
  • 分布式处理
  • 多线程
  • 健壮性
  • 安全性
  • 动态

1.5 Java的应用范围

- 桌面应用软件(CS架构)
- 互联网应用软件(BS架构)
- 企业级应用(EPR、CRM、BOS、OA等)

2、Java开发环境(使用JDK开发完成Java程序,交给JRE运行)

2.1 JVM(Java Virtual Machine -> Java虚拟机)

  • JVM的简介
- 实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine)
- 因为有了JVM,所以不同平台开发出的java程序是“独立的”,与平台无关,任何平台都可以通过对应的JVM执行该java程序

- Java语言是跨平台的,Java虚拟机不是跨平台的
- Java虚拟机可以是硬件 ,也可以是软件
- 用来运行/解释Java程序,保证语言的跨平台
- JVM已经包含在JRE中,因此不需要特意去安装
  • JVM的内存管理(暂略)

2.2 JRE(Java Runtime Environment -> Java运行环境)

  • JRE的组成:JRE = JVM + 核心类库(Java� library)
  • JRE的用途:直接运行一个已经完成开发的Java程序(class文件)

2.3 JDK(Java Development Kit -> Java开发工具包)

【Java】1.0 开发环境_第5张图片

2.4 IDE(Integrated Development Environment ->集成开发环境)

  • 入门级IDE
EditPlus
NotePad++
  • 中高级IDE(用法在开发工具篇有讲到)
Eclipse
MyEclipse
IntelliJ IDEA

2.5 命令行工具

【Java】1.0 开发环境_第6张图片

3、第一个Java程序 & 分析

步骤1:编写源文件(.java),Java程序的文件名必须与类名保持一致

// 定义一个类(HelloWorld)
public class HelloWorld {
    // 添加 main 主方法(是程序的入口,会被 JVM 调用)
    public static void main(String[] args) {
        // 执行输出语句
        System.out.print("print打印不换行");
        System.out.println("println打印自动换行");
        System.out.println("println打印自动换行");
    }
}

步骤2:编译(.class)

- 没有配置环境变量时
步骤1:命令行中cd到源文件所在目录
步骤2:xxx\bin\javac.exe yyy.java

xxx表示JDK安装目录
yyy表示源文件名
- 配置环境变量后
步骤1:命令行中cd到源文件所在目录
步骤2:javac yyy.java(yyy表示源文件名)

步骤3:运行

- 没有配置环境变量时
步骤1:命令行中cd到源文件所在目录
步骤2:xxx\bin\java.exe yyy

xxx表示JDK安装目录
yyy表示源文件名
- 配置环境变量后
步骤1:命令行中cd到源文件所在目录
步骤2:java yyy(yyy表示源文件名)

图示


【Java】1.0 开发环境_第7张图片


作者:蓝田(Loto)
【作品发布平台】


② 博客园
③ Gitbook(如果觉得文章太长,请阅读此平台发布的文章)

【代码托管平台】

Github

【如有疑问,请通过以下方式交流】

评论区回复
发送邮件[email protected]


本文版权归作者和本网站共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,谢谢合作。

你可能感兴趣的:(【Java】1.0 开发环境)