# 2021-06-06 #
1. DOS命令
常用DOS命令 | 功能 |
---|---|
dir | 列出当前路径下文件及文件夹的目录 |
md | 创建文件/文件夹 |
rd | 删除文件/文件夹 |
cd | 进入到指定文件夹(cd d: cd F:/SciResearch cd wcsp2021) |
cd … | 退回到上一级路径 |
cd\ | 退回到根目录 |
del | 删除文件/非空的文件夹 |
rd | 删除空的文件夹 |
exit | 推出DOS命令 |
echo | 创建含有内容的文件 |
常用快捷键 | 功能 |
---|---|
↑ \uparrow ↑、 ↓ \downarrow ↓ | 调阅历史操作命令 |
Delete和Backspace | 删除字符 |
C:\Users\23974>f:
F:\>dir
F:\>md c++
F:\>cd f:\c++
f:\c++>md class1
f:\c++>md class2
f:\c++>cd class1
f:\c++\class1>dir
f:\c++\class1>md team1
f:\c++\class1>md team2
f:\c++\class1>cd ..
f:\c++>cd ..
f:\>cd c++\class1\team1
f:\c++\class1\team1>cd/ # 回到根目录
f:\>cd c++\class1\team1
f:\c++\class1\team1>echo i LOVE YOU>1.DOC #创建1.DOC文件并将 i LOVE YOU写入
f:\c++\class1\team1>del 1.doc
f:\c++\class1\team1>del *.txt # 删除以.txt为后缀的文件
2. 计算机编程语言
C、C++、Java、PHP、Kotlin、Python、Scala
第一代语言:机器语言。指令以二进制代码形式存在
第二代语言:汇编语言。使用助记符表示一条特定指令
第三代语言:
(1)面向过程:C、Pascal、Fortran
(2)面向过程/面向对象:C++
(3)Java跨平台的纯面向对象的语言
(4).NET跨语言平台
(5)Python、Scala等
问题:Why is Java?
Java的开发效率高
3. Java语言概述
SUN公司于1995年推出的高级编程语言。
(1)Java版本
- Java SE (Java Standard Edition) 标准版:桌面级应用
- Java EE (Java Enterprise Edition) Q企业版:后台应用
- Java ME (Java Micro Edition) 小型版
支持Java程序运行在移动终端上的平台 - Java Card
(2)Java应用:
企业级应用(金融、电信、交通、电子商务等)、Android平台应用、大数据平台开发
(3)Java特性
安全的、体系结构中立的、解释型的、性能略高的、原生支持多线程的。
4. Java语言的特点
4.1 Java语言特点
- 面向对象
两个基本概念:类、对象
三个特性:封装、继承、多态 - 健壮性
- 跨平台性:通过Java语言编写的应用程序在不同系统平台(Windows、Linux)上都可以与逆行。
原理:只要在操作系统中安装一个Java虚拟机(JVM Java Virtual Machine),不同的系统有不同的JVM,由JVM负责Java程序在该系统中的运行。
4.2 JVM,JDK和JRE
核心机制:JVM和垃圾回收(自动)
注:虽然由自动垃圾回收,但是还是存在内存泄漏和溢出问题。
(1)什么是JDK、JRE?
JDK(Java Deve;lopment Kit) Java开发工具包
包含的开发供据:编译供据(javac.exe)和打包供据(jar.exe)
(2)JRE(Java Runtime Enviroment)Java运行环境
包括JVM和Java程序所需要的核心类库等,如果想要运行好一个开发好的程序,只需要安装JRE
(3)JDK、JRE、JVM的关系?
JDK=JRE+开发工具库(如Javac.exe、java.exe、 javadoc.exe)
JRE=JVM+核心类库(Java SE标准类库)
(4)环境变量:配置环境变量以在任何位置都可以执行java指令
问题:为什么要配置环境变量?如何配置
在任何的路径下,都可以执行java的开发工具。
建立一个JAVA_HOME变量
JAVA_HOME变量 = bin的上一层目录
path = %JAVA_HOME%\bin
5. 常用的Java开发工具
(1)文本编辑工具:记事本、EditPlus
(2)技工开发环境(IDE, Integrted Development Environment)
Eclipse;IDEA
遗留问题:一个java源程序中含有多个类,运行的是哪一个类?