知识点总结

java简介

Java是世界上应用最广泛的计算机语言,是1995年由James Gosling研发的基于C++诞生的一门面向对象语言,其主要目标是“编写一次,到处运行”。Java主要有三个版本:JEE、JSE、JME。现已成为各软件开发编写程序的首选语言。

面向对象

  1. 方法、属性、类、复用、封装、继承
    执行任务中,需要一个方法,方法给出了执行任务的实际语句。对象有其属性,属性是由类的实际变量指定的。在java中,需要创造称为“类”的程序单元来容纳执行类的任务的方法集。类将属性和方法封装,使对象的方法和属性紧密相关。封装的一大用途是隐藏,对象之间不知其他是如何实现的,实现的细节被隐藏在对象内部,信息隐藏对良好的软件工程很重要。继承可以快速又方便的建立新类——-新类会吸收已有类的特性并可以添加新的特性。

    分析与设计

    面对大型程序,为了创建最佳解决方案,必须有一个详细过程。
    第一步:分析项目需求——即确定系统需要完成的功能
    第二步:开发出能够满足这些需求的设计
    第三步:编写程序
    第四步:对程序进行精简,对算法进行改进
    如果分析过程是从面向对象的角度对系统进行分析和设计,则称之为面向对象的分析与设计(OOAD)

Java开发环境

Java类库也称JavaAPI (Java Application Programming Interface Java程序编程接口)
Java类库中有丰富的现有类和方法集合,其中的程序都是尽心编写的,以高效率的执行。

JDK (Java Development Kit Java开发工具包)
指的是Java开发工具集。JDK是整个Java的核心,包括了Java基础类库、Java运行环境(JRE)和Java开发工具。是做Java开发必须要安装的。
JRE(Java Runtime Environment Java运行环境)
指的是Java运行时环境。Java程序运行时必需要JRE的支持。如果系统只安装JRE的话,则意味着系统可以跑任何Java程序,但不能做Java开发。

执行Java程序的五个阶段

阶段一:创建程序
用编辑器程序编辑Java文件,里面包含Java源代码
Linux系统编辑器为vi和emacs,Windows系统为记事本
集成开发环境(IDE),提供软件开发过程的工具,常见的有:eclipse和netbeans

阶段二:将Java程序编译为字节码
字节码由Java虚拟机执行,Java虚拟机是JDK的一部分也是Java平台的基础
使用javac,如Windows中:javac 文件名.java——Windows中为命令提示符,Linux中为shell提示符,Mac OS X中为终端程序
运行后会生成.class文件——执行方法为java 文件名

阶段三:将程序加载到内存
JVM的类加载器读取.class文件,然后将其传入主存中。可以通过磁盘、网络加载.class文件

阶段四:字节验证码
字节码验证器对字节进行检查,确定是有效的安全的

阶段五:执行
JVM执行字节码,然后执行,早期JVM一次只能解释和执行一个一个字节码,如今采用解释与及时编译相结合来执行字节码。
所以执行相当于两个阶段:一是将源代码翻译成字节码,二是将字节码翻译成机器语言使之可以在电脑上执行。

堆、栈、方法区

堆:实例化对象,数据储存
栈:运行方法
方法区:加载类,分配类成员变量以及静态方法的入口。含有常量池

注:以上为新人入门所编的基础性笔记总结,以后还会进行扩充和更改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值