初识Java
初识Java
C语言的诞生
1972年C语言诞生,它是一门
- 更贴近硬件、运行速度快、效率高
- 多用于开发系统级软件:操作系统、数据库、网络系统等等
- 但是存在指针和内存管理两把“枷锁”
C++的诞生
在C语言的基础上,1982年C++语言诞生,添加了一些功能:
- 面向对象
- 兼容C
- 图形领域、游戏等
Java的诞生
1995年Java诞生,Java其实是对C++的内容做了一些精简,去掉了一些比较复杂的东西,包含以下特性:
- 语法像C
- 没有指针
- 没有内存管理
- 可移植性,编写一次,到处运行(只要计算机上面安装了JVM --Java虚拟机,就可以跑Java 程序)
- 面向对象
- 高性能
- 分布式
- 动态性
- 多线程
- 安全性
- 健壮性
Java三大版本
Write Once, Run Anywhere
JavaSE标准版(核心)
- 主要开发一些桌面程序、控制台开发等
JavaME嵌入式开发(已摒弃)
JavaEE 企业级开发(web端,服务端开发)
JDK、JRE、JVM
JDK :Java Developemnt Kit--- java开发者工具
JRE:Java Runtime Evironment---Java运行时环境
JVM Java Virtual Machine---java 虚拟机(主要支撑了跨平台)
Java开发环境搭建
JDK下载与安装
-
官网下载JDK安装包,下载地址https://www.oracle.com/cn/java/technologies/javase/javase8-archive-downloads.html【需要查看电脑的版本,安装对应版本】
-
双击安装包进行安装,选择安装路径,并要记住安装路径【后面配置环境需要用到】
-
配置环境变量
- 添加系统环境变量--》JAVA_HOME
- 在path环境变量中添加:%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin两项
-
在终端中输入java -version,测试JDK是安装成功,出现以下界面表示成功
JDK卸载
- 删除java的安装目录
- 删除Java_home
- 删除path下关于Java的目录
- 在终端中输入java -version 检查是否删除成功
编写第一个JAVA程序
- 新建一个java文件,后缀名要为java
- 在终端进入该文件夹目录
- 输入javac java文件【要加后缀】,对java文件进行编译,生成一个class文件
- 输入java class文件【不要后缀】
public class hello{
public static void main(String[] args){
System.out.print("hello,world!");
}
}
- 需要注意的点:
- Java是严格区分大小写的
- 尽量使用英文名
- 文件名和类名必须保持一致,并且首字母大写
- 符号不要使用中文
Java的运行机制
- 编译型
- 将高级语言编写的源代码,全部翻译成计算机能够识别、执行的代码
- 通俗来说就是相当于将整本书翻译然后才能阅读
- 解释型
- 就是解释一句就执行一句
- 通俗来说就是请一个翻译官,一边说一边翻译
- JAVA包含了两者,首先通过Java编译器将源代码java文件编译成class文件【编译型】,然后再通过解释器将代码解释给操作系统,然后操作系统在根据相关指令去操作