一、软件开发介绍
软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。
人机交互方式
二、计算机编程语言介绍
计算机语言:人与计算机交流的方式。 就是人和计算机交流用的语言。
语言的发展:
- 第一代:机器语言。指令以二进制代码形式存在。
- 第二代:汇编语言。使用助记符表示一条机器指令。
- 第三代:高级语言。
C、Pascal、Fortran面向过程的语言
C++面向过程/面向对象
Java跨平台的纯面向对象的语言
.NET跨语言的平台
Python、Scala…
三、Java语言运行机制及运行过程
3.1 Java语言的特点
- 面向对象
- 健壮性
-
3.2 Java两种核心机制
Java虚拟机 (Java Virtal Machine)
- 原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。 “Write once , Run Anywhere ” =“一次编译,到处运行”
- JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。
在不同的操作系统上,需要安装对应的JVM,才能运行java程序 。Windows操作系统 Linux操作系统 Mac操作系统
- 垃圾收集机制 (Garbage Collection)
四、Java语言的环境搭建
JDK、JRE、JVM关系
JDK(Java Development Kit Java开发工具包)
JRE(Java Runtime Environment Java运行环境)
JVM (Java Virtual Machine Java虚拟机)
简单而言,使用JDK的开发工具完成的java程序,交给JRE去运行。
注意:一些容易出错的细节
public class 类名{
public static void main(String[] args){
System.out.println("先输出,后换行");
System.out.println("");//单纯表示换行
System.out.print("不换行输出");
}
}
如果类名是public,那么public的类,类名必须和文件名(XXX.java)相同。
public class 类名{
…
}
编译javac是先形成XXX.class的文件也就是字节码文件。一个Java程序(XXX.java),编译后可以形成多个字节码文件,Java程序里的有几个class类,就会形成几个字节码文件。
一个Java程序只能有一个main(),main()是程序执行的入口。
编译报错:基本的符号错误啊,打错字啊,变量没声明直接使用等等
运行报错:逻辑,错误,运算错误等
每个语句的结尾都是以 } 或者 ; 结尾。