java 基础

一,什么是Java?

Java 是一种高级计算机语言,由SUN公司于1995年5月开发并推出的一种可以编写跨平台的应用软件,完全面向对象的程序设计语言。

为了针对特定的市场开发,SUN公司将Java划分为三个技术平台:JavaSE,JavaEE,JavaME

1,JavaSE(java Platform Standard Edition 标准版):是为了开发普通的桌面和商务程序提供解决方案。JavaSE是三个技术平台最核心的部分,包括了Java中的核心类库,比如集合,IO,数据库连接以及网络编程等。

2,JavaEE(java Platform Enterprise Edition 企业版):是为开发企业级应用程序提供的解决方案,可以看作是一种技术平台,主要用于开发、装配、以及部署企业级的应用程序,主要包括Servlet,JDBC,JSP,JavaBean,EJB,WebServise等技术。

3,JavaME(java Platform Micro Edition 小型版):是为了开发电子消费产品和嵌入式设备提供的解决方案,主要用于小型数字电子设备上软件程序的开发。比如为某些电器增加智能化控制和联网功能,为手机增加新的游戏和通讯录管理功能。此外,Java ME 提供了HTTP 等高级Internet 协议,是移动电话能以Client/Server方式直接访问Internet的全部信息,提供高效率的通讯保障。

二,Java语言的特点。

1,简单

        它通过提供最基本的方法来完成置顶的任务,只需理解一些基本的概念,能编写出适合于各种情况的应用情况。java 丢弃了C++中的运算重载,多重继承等概念。特别是java不使用指针,而使用引用,并提供自动的垃圾回收机制,使程序员不必为内存管理担心。

2,面向对象

        Java语言提供了类,接口和继承等原语,并且为了简单起见,只支持类之间的单继承,但是支持接口之间的多继承,并支持类于接口之间的实现机制(关键字为:implements)。java语言支持全面动态绑定绑定,而C++语言只对虚函数使用动态绑定。

3,安全

        Java语言不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,从而使得应用更加安全。

4,跨平台

        Java语言编写的程序可以运行在各种平台上。

5,支持多线程

        Java语言可以支持多线程,可以由多个任务同时并行执行,很大的提高了实现了执行效率。

三,什么是jvm ,jdk,jre?

JVM :Java Virtual Machine是Java虚拟机,Java程序需要运行在虚拟机上,不同的平 台有自己的虚拟机,因此 Java语言可以实现跨平台。

JRE :Java Runtime Environment包括Java虚拟机和Java程序所需的核心类库等。核 心类库主要是java.lang 包:包含了运行Java程序必不可少的系统类,如基本数 据类型、基本数学函数、字符串处理、线程、异 常处理类等,系统缺省加载这个包 如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

JDK :Java Development Kit是提供给Java开发人员使用的,其中包含了Java的开发 工具,也包括了JRE。所以 安装了JDK,就无需再单独安装JRE了。其中的开发工 具:编译工具(javac.exe),打包工具(jar.exe)等

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值