软件:既一系列按照特定顺序组织的计算机数据和指令的集合。分为:系统软件和应用软件
系统软件:windows,mac os,linux,unix,android,ios,...
应用软件:word,ppt,画图板,...
人机交互方式:图形化界面 vs 命令行方式
常用DOS命令:
dir:列出当前目录下的文件以及文件夹
md:创建目录
rd:删除目录
cd:进入指定目录
cd..:退回上一级目录
cd:退回到根目录
del:删除文件
exit:退出dos命令行
第一代:机器语言
第二代:汇编语言
第三代:高级语言
面向过程语言:c,Pascal,Fortran,...
面向对象语言:Java,Js,Python,Scala,...
1996,发布JDK1.0
2004,发布里程碑版本JDK1.5,更名为JDK 5.0
2005,J2SE更名为JavaSE,J2EE更名为JavaEE,J2ME更名为JavaME
2014,发布JDK8.0,继JDK5.0以来变化最大的版本
Java Web开发:后台开发
大数据开发
Android应用程序开发:客户端开发
面向对象性:
两个要素:类,对象
三个特征:封装,集成,多态
健壮性:
去除了C语言中的指针
自动的垃圾回收机制(仍然会出现内存溢出、内存泄漏)
跨平台性:Write once,run anywhere.一次编译,到处运行
归功于:JVM
JDK,JRE,JVM三者之间的关系,以及JDK,JRE包含的主要结构有哪些?
JDK = JRE + Java的开发工具(javac.exe,java.exe,javadoc.exe)
JRD = JVM + Java核心类库
为什么要配置path环境变量?如何配置?
path环境变量:windows操作系统执行命令时,所要搜寻的路径
能够实现在任何路径下都能够执行java的开发工具
JAVA_HOME = bin的上一层目录
path = $JAVA_HOME%\bin
开发体验
编写:创建一个java源文件:HelloWorld.java
public class HelloChina{ public static void main(String[] args){ System.out.println("Hello,wWorld!"); } }
编译:javac HelloWorld.java
运行:java HelloChina
分类:
单行注释://
多行注释:/* */
文件注释:/** */
作用:
对所写的程序进行解释说明,增强可读性,方便自己和他人
调试所写代码
特点:
单行注释和多行注释,注释了的内容不参与编译。既,编译以后生成的.class结尾的字节码文件中不包含注释掉的信息
文件注释的注释内容可以被JDK所提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文件
多行注释不可以嵌套使用
API: application programming interfere.习惯上,将语言提供的类库都成为api
API文档:针对提供的类库如何使用的说明书,类似于《新华字典》