Day2:Java基本语法
一、复习
1.基础常识
软件:一系列按照特定顺序组织的计算机数据和指令的集合。分为:系统软件和应用软件
>系统软件:windows,mac,linux,unix,android,IOS,…
>应用软件:word,ppt,画图板,…
人机交互方式:图形化界面 VS 命令行方式
应用程序 = 算法 + 数据结构
//怎么排列的叫算法,即逻辑,算法解决应用程序正确与否的问题(1、2、3、4、5顺序排列)
//用什么载体去装叫数据结构,数据结构解决效率的问题(常见:数据库索引树形结构、线性结构、二叉树、多对多图形结构。。。)
常用DOC命令:
dir:列出当前目录下的文件和文件夹
md:创建目录
rd:删除目录
cd:进入指定目录
cd…:退回到上一级目录
cd:退回到根目录
del:删除文件
exit:退出doc命令行
补充:echo javase>1.doc
常用快捷键:
>
>上下箭头:调阅历史操作命令
>delete和backspace:删除字符
2.计算机语言的发展迭代史
第一代:机器语言
第二代:汇编语言(嵌入式还在用)
第三代:高级语言
>面向过程语言:C语言
>中间语言:C++
>面相对象语言:Java,JS,Python,Scala…
3.Java语言的迭代
4.Java语言应用的领域:
>java Web开发:后台开发
>大数据开发
>Android应用程序开发:客户端开发
5.Java语言的特点
>面向对象性:
两个要素:类、对象
三个特征:封装、继承、多态
>健壮性:
①去除了C语言中的指针
②自动垃圾回收机制---->仍然会出现内存溢出、内存泄露问题
>跨平台性:write once,run everywhere:一次编译,到处运行
功劳归功于:JVM,java虚拟机
二、复习2
1.安装路径不能包含中文和空格
安装:JDK、JRE
下载:官网、github
2.path环境变量:window操作系统执行命令时所要搜寻的路径
为什么要配:希望java的开发工具(javac.exe,java.exe)在任何文件路径下都能执行成功
3.开发体验
3.1编写
创建一个java文件
System class HelloWorld{
public static woid main{String[] args){
System.out.println(“hello world!”);
}
}
编译:javac
运行:java
3.2总结第一个程序
3.2.1java程序编写-编译-运行的过程
编写:将编写的java代码保存在以“.java”结尾的源文件中
编译:使用javac.exe命令编译java源文件
运行:使用java.exe命令解释运行我们的字节码文件。
3.2.2
在一个java源文件中可以声明多个class,但是,只能最多有一个类声明为public的。
而且要求声明为public的类的类名必须与源文件名相同。
3.2.3程序的入口是main()方法。格式是固定的
3.2.4输出语言
System.out.println():先输出数据,然后换行
System.out.print():只输出数据
3.2.5每一行执行语句都以“;”结束。
3.2.5编译的顾琮:编译以后,会生成一个或多个字节码文件,字节码文件的文件名与java源文件的类名相同
4.注释Comment
4.1分类:
单行注释://
多行注:/* /
文档注释:/* */
4.2作用:增加可读性;对程序调试代码
4.3特点:注释的内容不参与编译,文档注释可以被JDK提供的工具javadoc 所解析
注释不可以嵌套使用
5.Java API 文档:
API:Application programming interface习惯上将语言提供的类库都叫API
API文档:针对于提供的类库如何使用,给的一个说明书。类似于《新华字典》。
6.良好的编程风格
行尾风格
7.Java集成开发环境
IDEA、Eclipse