1.1 Java语言简介
程序设计语言从最开始的机器语言 到汇编语言 到各种结构化高级语言, 到目前使用的支持面向对象技术的面向对象语言, 反映的是一条抽象机制不断提高的演化之路。
Java是一种面向对象的程序设计语言, 主要分为三个版本: Java SE (Java Standard Edition)、Java ME (Java Micro Edition) 以及 Java EE (Java Enterprise Edition)。
Java SE 主要做一般的java应用, 比如, 应用软件/ QQ之类的通信软件等等。
Java EE 主要做企业应用, 比如公司网站, 企业解决方案等。
Java ME 主要面向嵌入式等设备应用的开发, 比如手机游戏等。
额外阅读内容: javaee, javaweb和javase的区别以及各自的知识体系 https://www.cnblogs.com/lsgxeva/p/10183606.html
1.2 Java语言的特点
目前应用最广、排行最前的编程语言就是Java; 其特点主要有:
(1) Java是完全面向对象的语言, 且开源;
(2) 安全性: Java不支持指针, 其内部的安全措施避免了程序的非法操作;
(3) 多线程: Java语言提供了内置多线程支持;
(4) 内存管理: Java对内存自动管理并进行垃圾回收。 https://cloud.tencent.com/developer/article/1097732 额外阅读:C 语言中的指针和内存泄漏
(5) 操作平台无关性: Java编译器生成的不是二进制代码而是与平台无关的字节码指令, 这些字节码运行于Java虚拟机(JVM)中, 不同的操作系统有不同的虚拟机;
1.3 Java开发工具及环境
JDK, 全称Java Development Kit, 即Java开发工具包, 是整个Java的核心, 包括了Java运行环境 (JRE, Java Runtime Environment)、Java工具 和 Java基础的类库。
JDK、JRE与JVM的区别:
JDK: Java的核心, 提供给Java开发人员使用, 包括JRE (Java运行环境)、java的开发工具 等, JDK的主流产品由Sun公司开发; JRE: 是Java运行环境, 包括JVM、Java平台核心类以及支持文件, 若想要运行一个已开发好的Java程序, 计算机中只需安装JRE即可; JVM: 是可运行Java代码的虚拟计算机 , 其主要任务是把Java字节码编译成特定计算机的机器指令。
课程中常见的 dos命令 :
启动: Win+R, 输入cmd回车 切换盘符: 盘符名称: 进入文件夹: cd 文件夹名称 进入多级文件夹: cd 文件夹1\文件夹2 返回上一级: cd .. 直接回根路径: cd \ 查看当前内容: dir 清屏: cls 退出: exit
Java运行顺序: 先编写Java程序块 , 然后通过JDK的编译器把Java程序编译成字节码, 生成class文件, 最后通过JVM运行; 主要涉及的指令有: javac *.java 与 java * 。
一个最简单的Java程序:
//public: 表示这个类是公共的, 一个Java文件只能有一个public类 //class: 关键字, 表示这是一个类, 须小写; 类是Java当中所有源代码的基本组织单位 //Test: 类名(公共类的类名必须和文件名一致, 包括大小写) public class Test {//花括号用于规定内容区间 public static void main(String[] args) //此行写法固定, 代表main方法, 它相当于程序入口, 会被JVM调用 { System.out.println("Hello World!");//执行输出语句, 写法固定 } }
编译的指令:javac Test.java 运行的指令:java Test
如何在命令行中编译运行Java程序
以编译运行在D盘javaVsCode文件夹下的一个Data.java程序为例
1、先把C盘的盘符转成D盘的盘符 2、把路径转变为Data.java所在当前文件夹javaVsCode的路径 3、编译:javac Data.java 4、运行:java Data