1.基础常识
软件:即一系列按照特定顺序组织的计算机数据和指令的集合。
系统软件:windows,mac os,linux,android,ios......
应用软件:word,ppt,画图板,浏览器......
人机交互方式:图形化界面 vs 命令行方式
应用程序=算法+数据结构;
>算法是逻辑,使数据做比较或交换等操作,达到我们的目的;数据结构为载体,数组,栈,链 式结构等即为数据结构;
>算法解决的是应用程序是否正确,是否能达到我们的目的;数据结构解决的是如何选择那种结 构,解决效率问题;
什么是程序?
程序一词来自生活,通常指完成某些事情的一种既定方式和过程。可以将程序看成对一系列动作的执行过程的描述
计算机程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
编写程序的工具就是计算机语言,Java就是多种语言中的一种
Java可以干什么:开发桌面应用程序 银行软件、商场结算软件
开发面向Internet的应用程序 网上数码商城、阿里巴巴、易趣网
常用的DOS命令
②.在任意的文件夹下面,按住shift键+鼠标右键,点击在此处打开PowerShell窗口
1994年,开发组意识到Oak 非常适合于互联网
1996年,发布JDK 1.0,约8.3万个网页应用Java技术来制作
1997年,发布JDK 1.1,JavaOne会议召开,创当时全球同类会议规模之最
1998年,发布JDK 1.2,同年发布企业平台J2EE
1999年,Java分成J2SE、J2EE和J2ME,JSP/Servlet技术诞生
2004年,发布里程碑式版本:JDK 1.5,为突出此版本的重要性,更名为JDK 5.0
2005年,J2SE -> JavaSE,J2EE -> JavaEE,J2ME -> JavaME
2009年,Oracle公司收购SUN,交易价格74亿美元
2011年,发布JDK 7.0
2014年,发布JDK 8.0,是继JDK 5.0以来变化最大的版本
2017年,发布JDK 9.0,最大限度实现模块化
2018年3月,发布JDK 10.0,版本号也称为18.3
2018年9月,发布JDK 11.0,版本号也称为18.9
两个要素:类,对象
三特征:封装、继承、多态
>健壮性:①去除了C语言中的指针 ②自动的垃圾回收机制--->仍然会出现内存溢出,内存泄 漏
>跨平台性:一次编译,到处运行;write once,run anywhere;
如何实现跨平台--->功劳归功于:JVM(Java虚拟机):在控制台中输入java -version查看JVM版本
6.JDK,JRE,JVM三者之间的关系,以及JDK,JRE包含的主要结构有哪些?
JDK包含JRE包含JVM(Java Virtal Machine)
JDK=JRE+Java的开发工具(java.exe,java.exe,javadoc.exe)
JRE=JVM+java核心类库
7.配置path环境变量
path环境变量:Windows操作系统执行命令时所需搜寻的路径
为什么配置:希望Java的开发工具在任何的文件路径下都可以执行成功
如何配置:
右键我的电脑-->属性--->高级系统设置--->高级--->环境变量-->JAVA_HOME-->path;
①建立一个JAVA_HOME的变量,变量里面存储bin的上一层目录:JAVA_HOME=bin的上一层目录
②path里面动态调用JAVA_HOME:path=%JAVA_HOME%\bin
③如何检测环境变量是否成功?
win+R-->cmd-->java-->javac--->java -verson:查看jdk版本
8.注释
分类:
单行注释://
多行注释:/* */
文档注释:/** */
作用:
① 对所写的程序解释说明,增强可读性。方便自己,方便别人
② 调试所写的代码。
特点:
①单行注释和多行注释:注释的内容并不会参与编译。也就是,编译后 生成的.class结尾的字节码文件中不包含注释掉的信息
②文档注释:注释内容可以被JDK提供的工具 javadoc 所解析,生成一 套以网页文件形式体现的该程序的说明文档
③多行注释不可以嵌套使用
9.Java API 文档:
API:(application programming interface.,应用程序编程接口) 习惯上:将语言提供的类库,都称为API。
API文档:针对于提供的类库如何使用,给的一个说明书(类似于新华字典)
10.java运行
1.在控制台中运行
①cmd--->进入文件的路径---->javac 文件名.java--编译:生成字节码(.class)文件--->java 字节码文件名---运行-->输出结果
②直接在.java文件的目录上输入cmd回车进入控制台
步骤:编写源代码--->编译---->运行
2.在开发工具中运行
一般开发工具中生成的字节码文件在项目的bin目录下
window--->show view---->可以选择你误关的窗口
如何格式化代码,帮助你规范代码的编写
11.正则表达式:用来限制字符串
12.一个java程序的结构
13.system