java基本概念_Java基本概念

三大平台

1.Java SE

71ec2ad4f45bf00f02c87acea2ace1dc.png

Java SE 组成概念图

Java SE分为四个主要部分:JVM、JRE、JDK与java语言

java程序必须有jvm。jvm包括在jre中,所以运行java程序必须装jre.如果开发java程序就逆序取得jdk,jdk包括jre以及开发过程中需要的一些工具程序,像是javac、java、appletviewer等工具程序。

java语言只是java SE的一部分,java最主要的是提供庞大强大的标准api,提供字符串的处理、数据的输入/输出、网络套件、用户窗口等功能。可以使用这些标准来开发,无需重复开发功能相同的组件。

2.Java EE

Java EE以Java SE为基础,定义了一系列的服务、API、协议等,适用于开发分布式,多层次、以组件为基础、以web为基础的应用程序,整个JavaEE是相当庞大的,比较为人熟悉的技术像jsp、servlet、Javamail、enterprisJavaBean等。

3.Java ME

Java平台中版本最小的一个,目的是作为小型数字设备上开发及部署应用程序的平台,像是消费性电子产品或嵌入式系统等,最为熟悉的设备如手机、PDA、股票机等。可以使用该平台来开发这些设备上的应用程序,如Java游戏、股票相关程序、记事本程序、日历程序等。

JCP与JCR

jcp(Java Community Process) 这是一个国际开放组织。目的是让Java的演进由sun非正式的主导。任何想要加入Java功能或特性,必须以jsr(Java Specification Request)正式文件提交,jsr必须经过jcp执行委员会(Executive Committee)通过,方可成为最终的标准文件。若jsr成为最终文件后,必须根据jsr成果做出免费且开发原始码的参考实现称为RI(Reference Implementation),并提供TCK(Technology Compatibility Kit)作为技术兼容测试工具箱。

JVM/JRE/JDK

1.JVM

当地的翻译员,将位码文档翻译成平台看得懂的0、1序列,使得Java程序可以达到编译一次到处执行的跨平台的目的。

2.JRE

Java的执行环境,包含了Java SEAPI与JVM

3JDK.

编译成位码文件这样的工具程序由JDK(Java development Kit)提供。

下图的JRE是public jre,是Java程序执行平台。

fe742b7d65e34cf0b805713a3d2876ad.png

下图的JRE是private JRE开发Java程序时测试用,bin存放的是Development Tools,src.zip和javax-src.zip是Source Code选项,也就是Java SE API实现源代码。其中编译好的.class文档放在JRE 的lib 目录下,其中的rt,jar.解压缩会看到很多的.class文件

55f62c0daf2303af19058db5106e5e28.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、 面向对象的基本特征。 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3.封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势, 2、 Java的基本数据类型都有什么?String是基本数据类型吗? 基本数据类型包括int、short、byte、double、boolean、char、long、float String不是基本数据类型,是引用数据类型。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值