目录
1.1 Java 基础常识
软件:一系列按照特定顺序组织的计算机数据和指令的集合。分为:系统软件和应用软件。
系统软件:windows , linux , mac os ,android , ios , ...
应用软件:ppt , world , ...
人机交互方式:图形化界面 , 命令行方式
算法 + 数据结构 = 应用程序
常见的DOS命令
dir:列出当前目录下的文件以及文件类。
md:创建目录。
rd:删除目录(是空的文件目录)。
cd:进入指定目录。
cd..:退回到上一级目录。
cd\:退回到根目录。
del:删除文件。
exit:推出DOS 命令。
1.2计算机语言发展史
第一代:机器语言
第二代:汇编语言
第三代:高级语言
>面向过程:C,Pascal,Fortran
>面向过程:Java,JS,Python,Scala
1.3java语言版本迭代概述(主要事件)
1996年,发布JDK 1.0
2004年,发布里程牌式版本,JDK 1.5,为突出此版本的重要性,更名为JDK5.0
2005年,J2SE _> JavaSE ,J2EE _>JavaEE ,J2ME _>JavaME
2014年,发布JDK8.0,是继JDK5.0以来变化最大的版本
1.4Java语言应用的领域
>Java Web开发;后台开发
>大数据开发
>Android 应用程序开发;客户端开发
1.5Java语言的特点
>面向对象性:
两个要素:类,对象
三个特征:封装 继承 多态
>健壮性:①去掉了C语言中的指针
②自动的垃圾回收机制 -->仍然会出现内存溢出、内存泄漏
>跨平台型:write once , run anywhere ;一次编译,到处进行
功劳归功于:JVM
1.6JDK、JRE、JVM的关系
1.7JDK 的下载、安装
下载:官网:github
安装
注意问题:安装软件的路径中不能包含中文、空格。
1.8 path环境变量的配置
path环境变量:Windows操作系统执行命令时要搜寻的路径
为什么要配置path:希望Java的开发工具(javac.exe ,java.exe)在任何的文件路径下都可以执行成功。
1.9开发体验--HelloWorld
编写:创建一个Java源文件:HelloWorld
class HelloChina
{
public static void main(String[] args)
{
System.out.println("Hello,World!");
}
}
编译:javac HelloWorld.java
运行:java HelloChina
常见问题
1.10 对第一个java程序进行总结
1.java程序编写、编译、运行的过程
编写:我们将编写的java代码保存在以“.java”结尾的源文件中
编译:使用Java.exe命令编译我们的java源文件,格式:javac 源文件名.java
运行:使用java.exe命令解释运行我们的字节码文件,格式:java 类名
2.在一个java源文件中可以声明多个class,但是,只能最多有一个类声明为public的。
而且,要求声明为public的类的类名必须与源文件名相同。
3.程序的入口是main()方法,格式是固定的。
4.输出语句:
System.out.println();先输出数据,然后换行
System.out.print();只输出数据
5.每一行执行语句都以“;”结束
6.编译的过程:
编译以后,会生成一个或多个字节码文件,字节码文件的文件名与java源文件中的类名相同。
1.11注释
分类:
单行注释://
多行注释:/* */
文档注释:/** */
作用:
①对所写的程序进行解释说明,增强可读性、方便自己、方便别人
②调试所写的代码
特点:
单行注释和多行注释,注释了的内容不参与编译。
换句话说,编译以后生成的.class结尾的字节码文件中不包含注释掉的信息。
文档注释的使用:
注释内容可以被jdk提供的工具javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。
注:多行注释不可以嵌套使用
1.12Java API 文档
API :application programing interface . 习惯上,将语言提供的类库,都成为api。
API文档:针对于提供的类库如何使用,给的一个说明书,类似于《新华字典》。