JDK版本区别、JRE、JVM以及环境配置

这篇博客介绍了Java的历史,包括JavaSE、JavaEE和JavaME的用途。讲解了JDK的不同版本特性,如JDK1.5的泛型和自动装箱,JDK1.8的Lambda表达式和接口默认方法。还详细阐述了JRE与JDK的区别,并解释了JVM的作用。最后,博主分享了Java环境配置的步骤和验证方法。
摘要由CSDN通过智能技术生成

JAVA学习笔记(一)

一、计算机语言

  • 机器语言:机器能识别的语言 1/0
  • 汇编语言:助记符
  • 高级语言:Java(面向对象)、C语言(中级语言,面向过程)、C(面向对象)、C#(面向对象)
  • SQL语言:数据库

二、Java发展史

1995年5月23日 sun公司

JavaSE(标准版)、JavaEE(企业版)、JavaME(微型版)

  1. Java SE(Java Platform,Standard Edition)
    java se以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE是基础包,但是也包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。
  2. java ee(Java Platform,Enterprise Edition)。
    这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
  3. Java ME(Java Platform,Micro Edition)。
    这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

说得更简单片面一点:

  • Java SE 是做电脑上运行的软件。
  • Java EE 是用来做网站的-(我们常见的JSP技术)
  • Java ME 是做手机软件的。

JDK版本区别

jdk1.5的新特性

  1. 泛型
    ArrayList list=new ArrayList()------>ArrayListlist=new ArrayList();
  2. 自动装箱/拆箱
    nt i=list.get(0).parseInt();-------->int i=list.get(0);原始类型与对应的包装类不用显式转换
  3. for-each i=0;i<a.length;i+±----------->for(int i:a){…}**
  4. static import 静态导入
    Math.sqrt();-----------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值