软件是程序与数据的结合体
程序是用来处理数据的计算机指令集合
编程语言是用来书写计算机指令的语言
机器语言——汇编语言(加入了助记符,具有一定的可读性)——高级语言
编译:源代码(Src)——编译器——目标代码——执行——输出
优点:只要目标文件产生后,就可以反复执行,无需再次编译
缺点:如果源代码发生改变,需要重新编译生成新的目标文件
解释:源代码——解释器——输出
优点:源代码发生改变,无需任何额外操作,直接执行即可
缺点:每次执行都需要重新翻译一次
Java语言概述
起源:1991年 美国SUN公司
Java之父:詹姆斯.高斯林 javabean
历程:1995年 Java诞生
2009年 Oracle公司收购
JavaSe java标准版 桌面
JavaMe java微型版 手持设备
JavaEE java企业版 服务器端的开发
Java语言特点
简单性,面向对象(纯),跨平台,健壮与安全
java的工作流程**
源代码( .java文件-)---->Java编译器----->字节码(.class文件-)---->类加载器--->字节码校验器---->解释器----->操作系统平台
开发环境和工具
JDK(Java Development Kit) Java开发工具包
Java开发工具包 JDK----提供java 开发人员所需要的开发命令工具
java运行环境 JRE----java程序运行需要的核心库
Java虚拟机 JVM----用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
关系:jdk包含jre,jre包含jvm
IDE(Integrated Development Environment ) 集成开发环境
LTS(long time support 长期支持)
jdk下载与安装:aws.amazon.com/cn/
环境变量
cmd里面运行
src源代码
External Libraries 核心库
类名规范:类名由数字,字母,$符号,下划线组成,数字不能开头,类名首字母大写
public class Work {
public static void main(String[] args)