- 基础知识
软件开发:软件,即一系列按照特定顺序组织的计算机数据和指令的集合,有系统软件(Windows系统,IOS系统,Linux系统,Android系统,Unix系统)和应用软件之分。
人机交互方式:图形化界面(GUI,Graphical User Interface)以及命令行方式(CLI,Command Line Interface)。 - 常用的命令
常用的DOS命令
dir : 列出当前目录下的文件以及文件夹
md : 创建目录
rd : 删除目录
cd : 进入指定目录
cd.. : 退回到上一级目录
cd: 退回到根目录
del : 删除文件
exit : 退出 dos 命令行
计算机语言:人与计算机交流的方式
面向过程:为每个行为重复生成代码
面向对象:
JAVA语言的特点:
- 相对于C语言,JAVA语言增加了垃圾回收器功能用于回收不再被引用的对象所占的空间,
- JAVA语言是强制性面向对象的,提供类、接口和继承等原语。
- JAVA是解释型语言(在运行时才将代码翻译成机器语言),JAVA程序运行之前会将程序编译成字节码,在运行时,JVM将字节码翻译成机器语言。由于JVM是跨平台的,所以JAVA编译后生成的字节码可以跨平台运行。(而C是编译性语言,直接编译成机器语言,编译后是可执行的exe文件,只能在编译的特定平台上运行。
JAVA技术体系平台:
Java SE 标准版,提供了完整的JAVA API,主要学习这个
JAVA EE 企业版,主要针对web应用程序开发
Java两种核心机制
JAVA虚拟机,JVM,一次编译,到处运行
垃圾回收机制,GC,garbage collection,提供系统级线程自动跟踪存储空间的分配情况(优点,不会出现忘记回收,缺点,回收不及时)
JDK,JVM,JRE关系:
JVM虚拟机 : 将Java编译好的文件翻译成对应的机器语言
JRE :java运行时环境 包含用于Java的运行环境
JDK :Java开发工具包 包含用于Java开发的工具
JAVA文件类型变化过程
.java -> .class -> ,exe
Java源文件以“java”为扩展名。源文件的基本组成部分是类(class),如本类中的Test类。
编译之后,变成字节码.class
JVM运行之后,变成可执行文件 。exe