1、java运行环境java
一、操做系统种类linux
linux和widow程序员
二、编译运行过程算法
程序员所编写的是以.java为后缀的文件,此文件操做系统不能正确识别,所以,首先要通过编译,生成所谓的字节码文件(.class),而字节码文件须要JVM来提供运行环境的支持。编程
JVM是一个软件,安装在操做系统中,是创建在操做系统之上的,为字节码文件提供运行环境数据结构
Java官方提供了针对不一样平台的JVM软件,即:不一样平台的JVM是不一样的。但这些JVM遵循着相同的标准,即:只要是标准的.class文件,就能够在不一样的JVM上运行,并且运行的效果相同。这样,就实现了所谓的“一次编程处处使用”eclipse
三、相关概念jvm
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)的运行环境支持
四、开发环境搭建
须要有操做系统
须要安装eclipse
须要安装而且配置jdk
2、java程序简介
一、主要内容
个人理解是:主要是讲一个类中的基本组成的使用;可是这里没有讲修饰符,修饰符放到后面类中讲,用来讲明对象的三大特征之一的封装;
二、类的组成
类=属性+方法;
属性=数据结构(数据类型)+变量;
方法=方法声明+方法体(算法)
三、程序的组成
程序=数据结构+算法;
应该就是说属性和方法
应该就是说数据和数据的处理;
数据结构(数据类型)=特殊的数据类型(数据之间有关系的存储+已经定义好的,就是通常时说的数据结构)||基本数据类型||引用数据类型;
算法=方法体=运算符+结构语句等
注:变量是jvm根据数据结构开辟空间的代名词,没有真实意义,因此没有考虑;
注:方法声明,只是用来让方法体分类的,至关于这个方法体的代名词,没有真实意义,因此没有考虑;
注:将数据按照某种特定的结构来保存;