本文并非最终版本,如果想要关注更新或更正的内容请关注文集,联系方式详见文末,如有疏忽和遗漏,欢迎指正。
本文目录
1、Java语言概述
1.1 Java的简介
- Java 是一门语言,也是一种技术
- 代码分为结构定义语句和功能执行语句,功能执行语句的最后必须用分号结束
1.2 Java的发展历史
1.3 Java的分类:按应用环境划分
1.4 Java的语言特点
- 开源
- 面向对象
- 跨平台性/可移植性
跨平台的表现形式:Java程序可以在任意操作系统上运行,一次开发到处运行
一次开发:开发平台不影响开发结果,最后生成的目标码(.class文件)都是一致的,Java的.class文件相当于Windows中的.exe文件,是可执行的程序
到处执行:通过Java语言编写的应用程序在不同的系统平台上都可以运行
跨平台的原理:操作系统原始识别文件不包括class文件,在操作系统上安装该操作系统识别的Java虚拟机(JVM:Java Virtual Machine),进而使用Java虚拟机执行class文件(解释成1010文件供操作系统执行),从而是该操作系统间接执行Java程序
- 简单性
- 解释性
- 高性能
- 分布式处理
- 多线程
- 健壮性
- 安全性
- 动态
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开发工具包)
2.4 IDE(Integrated Development Environment ->集成开发环境)
- 入门级IDE
EditPlus
NotePad++
- 中高级IDE(用法在开发工具篇有讲到)
Eclipse
MyEclipse
IntelliJ IDEA
2.5 命令行工具
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表示源文件名)
图示
作者:蓝田(Loto)
【作品发布平台】
【代码托管平台】
【如有疑问,请通过以下方式交流】
本文版权归作者和本网站共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,谢谢合作。