目录
软件开发相关概念
1.软件:一系列按照特定顺序组织的计算机数据和指令集合,进而构成的一种工具。分为系统软件(操作系统)和应用软件。
应用程序=算法+数据结构 数据结构(数组、链表、二叉树...)影响运行效率
2.人机交互方式:以什么样的方式连接人机
图形化界面(graphical user interface GUI)
命令行方式(command line interface CLI)
Java相关介绍
1.Java语言特点:
面向对象:两个基本概念(类、对象)三大特性(封装、继承、多态)【面向对象与面向过程的区别为何?面向对象和面向过程的区别_你怕是个妖怪吧的博客-CSDN博客_面向对象和面向过程的区别】
健壮性:①去除了c的指针 ②引入了垃圾回收机制
跨平台性:Java程序的运行是基于JVM进行的,而针对不同的操作系统有不同版本的JVM,因此Java程序可以在不同平台运行。一次编译,到处运行
2.Java两种核心机制
Java虚拟机(Java virtal machine):一个虚拟的计算机,具有指令集并使用不同的的存储区域,负责执行指令,管理数据、内存和寄存器
垃圾收集机制(garbage collection):程序在运行过程中将不再使用的内存空间进行回收,垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。但这不代表Java程序不会再出现内存泄漏和内存溢出问题,因此程序编写过程仍需谨慎注意。
3.JDK,JRE,JVM的区别:
JDK(Java development kit Java开发工具包)
JRE(Java runtime environment Java运行环境)
简而言之,用JDK的开发工具完成Java程序,交给JRE执行
环境配置
原因:是为了在控制台的任何文件路径下,都可以调用jdk指定目录下的所有指令。
步骤:电脑属性高级设置环境变量新建变量JAVA_HOME,定义为bin的上一级地址,以%JAVA_HOME%\bin定义(直接写bin地址也可以,但是JAVA_HOME的变量后续有相关需要,因此以这种方式)
常用dos命令
cmd 打开命令行界面指令(打开默认C盘)
盘符(C D E)+冒号+回车 打开某盘
dir(全称directory) 展示该盘下文档目录
md+文件夹名字+回车 在该盘下新建一文件夹(make directory)
cd+(盘符+冒号+\+文件夹名字) 进入某盘下某文件
cd+文件夹名字+\+文件夹名字+\+文件夹名字 一次性进入多层文件
cd+.+. 退出至上一级文件
cd+\ 一次性退出至顶层盘下位置
echo+文件名+:+写入内容+>+文件名.文件格式 新建写入文件操作
del+文件名(通配符*删除同一类文件).文件格式 删除文件操作
rd(remove)+文件夹名 删除空文件夹
del+文件夹名字+rd+文件夹名字+回车 删除非空文件夹
常用快捷键
键盘左右键可移动光标
键盘上下键可调阅历史操作命令
删除字符:delete和backspace
注:实践时发现某个文件夹中有多层文件夹好像不能一次性用以上命令,需要逐级解决