锁定老帖子 主题:Java知识学习(1)
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2012-04-16
平时看书总是不能坚持下来,现在通过每个天把学习的内容写下来;希望通过这种方式来坚持。 JAVA基础篇一,主要是从以下基本概念来介绍: 1、面向过程编程和面向对象编程 结构化编程语言如c,把程序的每个流程点都考虑的非常清楚,各种数据流向都考虑的非常的详细,是一种置顶向下,逐步求精的编程方式。 面向对象编程如java,c#,是把对象作为程序的基本单元,并将程序和数据封装在其中,每个对象对应现实世界的每个具体的事物;这样提高软件的重用性,灵活性和扩展性
2、面向对象编程的特点 OOP的三大特性是封装继承多态,但有时候也加个抽象,分别来介绍下它们;封装:是将程序的过程和数据封装成一个逻辑单元,即将客观事物封装成对象,通过封装可以隐藏一些实现上的细节,用户只关注具体的对象指定方法就可以了,为了提高代码的重用性,子类和继承父类,这样子类可以用到父类的数据和方法,如果父类中的数据不满足子类的子类可以重新扩展,java只允许单一继承的,多态是指一个对象可以指向它及其子类的不同对象,抽象是只关注主要部分忽略细节部分 3、JAVA体系结构
4、jdk,jre,jvm介绍 jdk:java开发工具包, jre:java运行环境,安装一个jdk后会有两个jre目录,jdk目录下jre主要是为jdkbin下面的工具提供服务,与jdk平行的jre是为用户提供服务的。 jvm:java虚拟机,有自己的处理器,堆栈,寄存器,存储器等硬件结构,是在操作系统上运行的,依赖于操作系统,每个操作系统具有对象的jvm,是java字节码执行引擎,屏蔽了操作系统相关信息,是java跨平台的保障。jvm是程序的开始执行时才会运行,程序的结束它就结束;一个jvm包含类加载子系统,执行引擎,方法区,堆栈等,类加载子系统负责加载类和接口并将加载的命令保存到方法区中,执行引擎负责执行相关命令,程序创建了新的对象保存在堆栈中。
5、java语言的运行机制 6、什么是GC,GC的原理 7、JDK的安装以及相关的环境变量设置 8、java代码的编译,运行以及注释文档的提取,打包 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-04-18
如果有人问我什么是“面向对象”,还真一愣
|
|
返回顶楼 | |
发表时间:2012-04-18
cfan_haifeng 写道 如果有人问我什么是“面向对象”,还真一愣
什么是"面向对象"? |
|
返回顶楼 | |
发表时间:2012-04-18
面向对象就是:一睁眼,全是对象
|
|
返回顶楼 | |
发表时间:2012-05-09
bingoidea 写道 面向对象就是:一睁眼,全是对象 一闭眼,还是对象 |
|
返回顶楼 | |
浏览 4289 次