ganbin@tarena.com.cn
《Core Java 课件》
Day 01
一、 从面向过程编程到面向对象编程的思维转变
我们知道所有的计算机程序都是由两类元素组成:代码和
数据。此外从概念上将讲,程序还可以以他的代码或是数据为
核心进行组织编写。也就是说一些程序围绕“正在发生什么编
写“,而另一些程序则围绕”谁将被影响“编写。这两种范型
决定程序的构建方法。第一种方法被称为面向过程的模型,用
他编写的程序都具有线性执行的特点。面向过程的模型可以认
为是代码作用于数据,用 C 写的程序就是典型的面向过程模型。
第二种方法也就是我们现在正在学习的面向对象编程,面向对
象编程围绕她的数据(即对象)和为这个数据严格定义的接口
来组织程序。面向对象的程序实际上就是用数据控制对代码的
访问。CoreJava 就是一门纯面向对象编程的语言。
学习方法很简单,就是模仿、改进、创新,循环往复。
二、 什么是字节码和虚拟机:
字节码是一套设计用来在 Java运行时系统下执行的高度优化的
指令集。该 Java 运行时系统称为 Java 虚拟机(JVM)。JVM 其实
就是一个字节码解释器。虚拟机将字节码解释成机器码给 CPU
执行,所以我们在 java 中通过虚拟机的这种解释执行方式来屏
蔽底层操作系统的差异。
JRE = JVM+编译器
- 1 -