Java语言概述
一、Java语言的特点
1.1面向对象性
- 俩个要素:对象,类
- 三个特征:封装,继承,多态
1.2健壮性
- 去除C语言的指针
- 自动垃圾回收机制(JVM虚拟机优化)–>任会出现 内存溢出,内存泄漏
- 跨平台性:Linux,Windows,iOS
二、常用的DOS命令
2.1win+R
- 切换盘符:d:
- 切换目录:cd 文件夹名
- 返回上一级:cd…
- 退到根目录:cd\
- 清理屏幕:cls
- 退出终端:exit
- 查看IP地址ipconfig/all
- 怎么看网络是否通畅:ping www.baidu.com
- 列出当前目录下的文件以及文件夹:dir
- javac:编译Java源代码
- Java:执行class文件
2.2打开应用cmd
- calc 打开计算器
- mspaint 画图工具
- notepad 记事本
2.3文件操作
- 创建文件夹(目录):md 文件夹名
- 删除文件夹(目录):rd 文件夹名 只有空的才能直接删掉
- 创建文件:cd> 文件名
- 删除文件:del 文件名 del *.txt //删除所有以txt 为后缀的文件
- del 删目录名字,确认,直接删掉目录下的所有文件,再用rd 目录名字,就可以删了
三、jdk jre jvm
3.1JDK安装,环境变量
- path:bin目录的上一层目录
- JAVA_HOME = JDK安装路径
- JAVA_HOME:Tomcat服务器 依赖jre环境启动 ,配置文件指向的是JAVA_HOME
- 配置jdk环境变量的作用:配置一些命令可以在任意目录下运行
3.2JDK jre jvm之间的关系?
-
JVM java虚拟机,所有的代码都是在JVM虚拟机上运行的,一次编译,到处运行
-
jdk:java开发工具包 ==》jre + 开发工具命令(javac,java)
-
jre: java 运行环境 ==》jvm+javaSe核心类库
-
JVM:java虚拟机
3.3JavaSE/JavaEE
- JavaSE:主要学习的是Java的核心的API(应用程序编程接口),java 初级和java 高级
- JavaEE:企业级开发,servlet,运行在服务器上的小程序,jsp(动态资源)等
- Android开发/大数据:基础javaSE
四、程序运行过程
4.1编写
- 程序入口是main方法,格式是固定的
4.2编译
- javac HelloWorld.java
- Javac.exe,生成同类名的class(字节码)文件(可以有多个),public class声明只能有一个
4.3运行
- Java.exe,java HelloWorld,
五、注释
5.1单行
- //
5.2多行
- /* */
5.3文档注释
- /** */
- 文档注释:可以被JDK的javadoc 解析,生成说明文档,@author//作者 @version//版本号