第一章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语言的特点
- 面向对象
- 两个基本概念:类、对象
- 三大特性:封装、继承、多态
- 健壮性
- 吸收了C/C++语言的有点,但去掉了影响健壮性的部分(如指针、内存的申请与释放等)
- 跨平台性
- 可以在不同的系统平台上运行
- 原理:只需要在Java应用程序的操作系统上,先安装一个JVM,这样就实现了Java程序的跨平台性。
Java的两种核心机制
- Java虚拟机(Java Virtal Machine)
- 垃圾收集机制(Garbage Collection)
Java环境搭建
- JDK:Java开发工具,提供给Java开发人员使用的,包含了Java的开发工具,也包括了Jre,
- 其中的开发工具:编译工具(Javac.exe),打包工具(Jar.exe)
- 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
注释
1.Java规范的了3中注释方法:
- 单行注释
- 多行注释:
两个注释的作用:对程序进行解释说明,增强可读性,方面自己,方面别人。
调试所写的代码。
特点:注释的内容不参与编译;也就是字节码文件中没有注释掉的信息。
** 多行注释不可以嵌套 ** - 文档注释(Java特有):
注释的内容可以被JDK提供的javadoc程序解析,生成一套以网页文件形式体现的该程序的说明文档。
格式:
/**
@author
@version
*/
Java API文档
api:应用程序编程接口
总结
对第一个程序进行总结:
-
java程序编写-编译-运行的过程
编写:我们阿静编写java代码保存在“.java”结尾的源文件中。
编译:使用javac.exe工具编译我们的java源文件,格式:javac xxx.java
运行:使用java.exe 命令解释运行文件字节码文件。格式:java xxxx
-
一个java源文件可以声明多个class文件。但是,最多只能有一个类声明为public的。
-
要求声明为public类的类名必须和源文件名一样。
-
程序的入口是
mian
方法。 -
每一执行语句都是有“;”
-
输出语句:
System.out.print("Hello World!"); //输出,不换行
System.out.println("Hello World!"); // 输出,换行
- 编译的过程:编译后,会生成一个或多个字节码文件,字节码文件的文件名与java原文件中的类名相同。
问题
-
JDK、JRE、JVM三者之间的关系,以及JDK、JRE包含的主要结构有哪些。
JDK>JRE>JVM
JDK = JRE + JAVA开发工具(javac.exe java.exe等)
JRE = JVM + JAVA核心类库 -
为什么要配置path环境变量?如何配置?
整个系统文件路径中使用Java开发工具
JAVA_HOME:
PATH中配置JAVA_HOME\jre;JAVA_HOME\bin\jre;
CLASSPATH中配置 . -
常用的命令行操作有哪些(4个)
md:创建文件夹
dir:当前目录
del:删除文件
cd:进入目录
echo:输出
rd:删除文件夹 -
创建如下的类,使得运行的话可以输出:
姓名:习大大
性别:男
家庭住址:北京中南海
public class Person{
public static void main(String[] args){
System.out.println("姓名:习大大\n");
System.out.println("性别:男");
System.out.println("家庭住址:北京中南海");
}
}
- 编译和运行上述代码
编译javac Person.java
运行java Person
本文由 Gorrywang 创作,严禁转载与复制!
最后编辑时间为: Jul 25,2020