一、java运行环境
1、操作系统种类
linux和widow
2、编译运行过程
程序员所编写的是以.java为后缀的文件,此文件操作系统不能正确识别,因此,首先要经过编译,生成所谓的字节码文件(.class),而字节码文件需要JVM来提供运行环境的支持。
JVM是一个软件,安装在操作系统中,是建立在操作系统之上的,为字节码文件提供运行环境
Java官方提供了针对不同平台的JVM软件,即:不同平台的JVM是不同的。但这些JVM遵循着相同的标准,即:只要是标准的.class文件,就可以在不同的JVM上运行,而且运行的效果相同。这样,就实现了所谓的“一次编程到处使用”
3、相关概念
JDK(Java Development Kit)即为Java开发工具包,包含编写Java程序所必须的编译、运行等开发工具以及JRE。开发工具如:用于编译java程序的javac命令、用于启动JVM运行java程序的java命令、用于生成文档的javadoc命令以及用于打包的jar命令等等
JRE(Java Runtime Environment)即为Java运行环境,提供了运行Java应用程序所必须的软件环境,包含有Java虚拟机(JVM)和丰富的系统类库。系统类库即为java提前封装好的功能类,只需拿来直接使用即可,可以大大的提高开发效率。
JVM(Java Virtual Machines)即为Java虚拟机,提供了字节码文件(.class)的运行环境支持
4、开发环境搭建
需要有操作系统
需要安装eclipse
需要安装并且配置jdk
二、java程序简介
1、主要内容
我的理解是:主要是讲一个类中的基本组成的使用;但是这里没有讲修饰符,修饰符放到后面类中讲,用来说明对象的三大特征之一的封装;
2、类的组成
类=属性+方法;
属性=数据结构(数据类型)+变量;
方法=方法声明+方法体(算法)
3、程序的组成
程序=数据结构+算法;
应该就是说属性和方法
应该就是说数据和数据的处理;
数据结构(数据类型)=特殊的数据类型(数据之间有关系的存储+已经定义好的,就是一般时说的数据结构)||基本数据类型||引用数据类型;
算法=方法体=运算符+结构语句等
注:变量是jvm根据数据结构开辟空间的代名词,没有真实意义,所以没有考虑;
注:方法声明,只是用来让方法体分类的,相当于这个方法体的代名词,没有真实意义,所以没有考虑;
注:将数据按照某种特定的结构来保存;