【Java基础】Java语言概述
1.Java语言概述
1.1 windows命令行常用命令
dir 列出当前目录下的文件和文件夹 md 创建目录 rd 删除目录 cd 进入指定目录 cd.. 返回上一级目录 cd \ 返回根目录 del 删除文件 exit 退出命令行 上下箭头 查看历史操作命令
1.2 Java语言历史
机器语言-->汇编语言-->高级语言
- 机器语言:二进制代码形式,101010
- 汇编语言:使用助记符,add 2,3,result;通过汇编器翻译成机器语言
- 高级语言:JAVA等语言,通过解释器翻译
Java是SUN公司1995年推出的一门高级语言
2004年,发布里程碑式版本:JDK 1.5,为突出此版本的重要性,更名为JDK 5.0。
2014年,发布JDK 8.0,是继JDK 5.0以来变化最大的版本
1.3 技术体系平台
- JavaSE
支持面向桌面级(windows下应用程序)应用,以前称为J2SE。 - JavaEE
主要针对Web应用程序的开发,Servlet、JSP等,以前称为J2EE。 - JavaME
支持Java程序运行在手机等移动终端,以前称为J2ME。 - JavaCard
支持Java小程序(Applets)运行在智能卡等小内存设备。
2.Java特点和核心机制
2.1 Java语言特点
(1)面向对象
两个基本概念:类、对象
三大特性:封装、继承、多态
(2)健壮性
没有C/C++中的指针等,提供相对安全的内存管理和访问机制。
(3)跨平台性
Java语言编写的应用程序可以在不同的系统平台上运行,运行系统上需要安装Java虚拟机(JVM)
2.2 两种核心机制
(1)Java虚拟机(JVM)
JVM屏蔽了底层平台的差异
(2)垃圾回收
自动检查并释放那些可被释放的存储空间
3.Java语言环境JDK、JRE、JVM
JDK:Java开发工具包(编译javac.exe,打包jar.exe等),包括JRE
JRE:Java运行环境(JVM和核心类库等)
PS:为什要配置环境变量?
javac.exe等工具都在JDK的bin目录下,我们想要在任何目录下都可以执行java的工具。windows系统中通过path路径查找可执行程序。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本