JAVA基础1/17-JAVA语言概述
一、软件开发介绍
软件开发
软件,即一系列按照特顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。
人机交互方式
图形化界面:GUI,直观简单,容易接受,操作上手简单
命令行方式:CLI,需要一个控制台,输入特定的指令,让计算机完成一些操作。
常用DOS指令
指令 | 描述 |
---|---|
dir | 列出当前目录下所有的文件及文件夹 |
md | 创建目录 |
rd | 删除目录 |
cd | 进入指定的目录 |
cd… | 返回上一级目录 |
cd \ | 退回到根目录 |
del | 删除文件 |
rd | 删除文件夹 |
exit | 退出dos命令行 |
echo javase>1.doc | 写入数据 |
二、计算机编程语言的介绍
语言:人与人之间的沟通的方式。
计算机语言:人与计算机的交流方式。
如果人要与计算机交流,那么就要学习计算机语言。
计算机语言有很多种。如C,C++,Java,PHP,Kotlin,Python,Scala等。
第一代语言
机器语言。指令以二进制代码形式存在。
第二代语言
汇编语言。舒勇助记符表示一条机器指令。
第三代语言
面向过程:C、Pascal等
面向过程/面向对象:C++
面向对象:Java、.Net、Python等
三、Java语言概述
简史
SUN公司(斯坦福大学网络公司),1995年推出的语言。最初命名Oak(橡树)
1996 发布JDK1.0
2004发布里程碑式版本:JDK1.5,为突出此版本的重要性,更名为JDK5.0
2005年,J2SE》JavaSE,J2EE》JavaEE,J2ME》JavaME
2014发布了JDK8.0,是继JDK5.0以来变化最大的版本
是一种面向Internet的编程语言,随着在WEB方面的不断成熟,已经成为WEB应用程序开发的首选语言。
领域
企业级应用
Android平台应用
大数据开发平台
四、Java运行机制及运行过程
Java语言的特点
1、面向对象
两个基本概念:类、对象
三大特性:封装、继承、多态
2、健壮性
吸收了C/C++语言的有点,但去掉了影响健壮性的部分(如指针、内存的申请与释放等)
3、跨平台性
可以在不同的系统平台上运行
原理:只需要在Java应用程序的操作系统上,先安装一个JVM,这样就实现了Java程序的跨平台性。
Java的两种核心机制
Java虚拟机(Java Virtal Machine)
垃圾收集机制(Garbage Collection)
五、Java环境搭建
1、JDK:Java开发工具,提供给Java开发人员使用的,包含了Java的开发工具,也包括了JRE,其中的开发工具:编译工具(Javac.exe),打包工具(Jar.exe)
2、JRE:Java运行环境,包含了Java虚拟机(JVM)\JavaSE API等工具
六、Java开发体验-Helloworld
步骤:
1、将Java代码编写到扩展名为.java的文件中。
2、通过javac命令对该java文件进行编译。(java文件全称)
3、通过java命令对生成的class文件进行运行。(class文件不需要后缀)
class HelloChina{
public static void main(String[] args){
System.out.print("Hello World!");
}
}
CMD中输入javac HelloWorld.java
CMD中输入java HelloChina
七、注释
Java规范的了3中注释方法:
- 单行注释
- 多行注释:
两个注释的作用:对程序进行解释说明,增强可读性,方面自己,方面别人。
调试所写的代码。
特点:注释的内容不参与编译;也就是字节码文件中没有注释掉的信息。
** 多行注释不可以嵌套 ** - 文档注释(Java特有):
注释的内容可以被JDK提供的javadoc程序解析,生成一套以网页文件形式体现的该程序的说明文档。
格式如下:
/**
@author
@version
*/
八、Java API文档
API:应用程序编程接口
九、总结
对第一个程序进行总结:
1、 java程序编写-编译-运行的过程
编写:我们阿静编写java代码保存在“.java”结尾的源文件中。
编译:使用javac.exe工具编译我们的java源文件,格式:javac xxx.java
运行:使用java.exe 命令解释运行文件字节码文件。格式:java xxxx
2、一个java源文件可以声明多个class文件。但是,最多只能有一个类声明为public的。
3、要求声明为public类的类名必须和源文件名一样。
4、程序的入口是main
方法。
5、每一执行语句都是有“;”
6、输出语句:
System.out.print("Hello World!"); //输出,不换行
System.out.println("Hello World!"); // 输出,换行
7、 编译的过程:编译后,会生成一个或多个字节码文件,字节码文件的文件名与java原文件中的类名相同。
十、拓展
1、JDK、JRE、JVM三者之间的关系?以及JDK、JRE包含的主要结构有哪些?
JDK>JRE>JVM
JDK = JRE + JAVA开发工具(javac.exe java.exe等)
JRE = JVM + JAVA核心类库
2、为什么要配置path环境变量?如何配置?
原因:整个系统文件路径中使用Java开发工具
配置:
名称 | 说明 | 示例路径 |
---|---|---|
JAVA_HOME | 指向jdk的安装目录 | C:\Program Files\Java\jdk1.8.0 |
CLASSPATH | 表示类的搜索路径 | .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; |
PATH | 指向jdk下的bin目录 | %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; |
3、常用的命令行操作有哪些?
操作 | 说明 |
---|---|
md | 创建文件夹 |
dir | 当前目录 |
del | 删除文件 |
cd | 进入目录 |
echo | 输出 |
rd | 删除文件夹 |
END