Java教程

Java简介

本文主要是介绍Java简介,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录

  • 1.Java白皮书关键术语
  • 2.Java applet与Internet
  • 3.Java语言的演进
  • 4.Java术语


1.Java白皮书关键术语

术语简介
简单性1.语法“纯净”:没有头文件、指针、结构、联合、操作符重载、虚基类等概念
2.小:支持开发能够能在小型机器上独立运行的软件。
面向对象面向对象设计是一种程序设计技术,将重点放在数据(对象)和对象的接口上(不同于C++,Java使用接口取代了多重继承)。
分布式丰富的例程库,用于处理HTTP和FTP之类的TCP/IP协议。
健壮性Java编写的程序具有多方面的可靠性(强调早期的问题检测、后期动态的检测、消除容易出错的情况)。Java编译器能够检测许多在其他语言中仅运行时才能检测出来的问题。
安全性Java可以构建防病毒、防篡改的系统(为了适用于网络/分布式环境)
体系结构中立编译器生成一个体系结构中立的目标文件格式,只在拥有Java运行环境的系统上运行
可移植性1.数值类型有固定的字节数
2.二进制数据以固定的格式进行储存和运输
解释型Java解释器可以在任何移植了解释器的机器上直接执行Java字节码
高性能字节码可以(在运行时)动态的转换成对应运行这个应用的特定CPU的机器码
多线程支持并发程序设计,更快的交互响应和实时行为
动态性能够适应不断发展的环境,库中可以自由地添加新方法和实例变量,而对客户端没有影响

2.Java applet与Internet

applet:在网页中运行的的Java程序

思路:用户从Internet下载Java字节码,并在自己的机器上运行。
要使用applet,只需要一个启动Java的Web浏览器(执行字节码),而不需要任何软件辅助。不过现在需要适配浏览器才可被允许运行applet

3.Java语言的演进

版本年份新语言特性类与接口的数量
1.01996语言本身211
1.11997内部类477
1.21998strictfp修饰符1524
1.320001840
1.42002断言2723
5.02004泛型类、"for each"循环、可变元参数、自动装箱、元数据、枚举、静态导入3279
620063793
72011基于字符串的选择语句、棱形运算符、二进制字面量、异常处理增强4024
82014lambda表达式、包含默认方法的接口、流和日期/时间库4240
92017模块、其它的语言和类库增强6005

4.Java术语

术语名缩写简介
Java Development Kit(Java开发工具包)JDK编写Java程序的程序员使用的软件
Java Runtime Enviroment (Java 运行时环境)JRE运行Java程序的用户使用的软件
Server JRE(服务器JRE)在服务器上运行Java程序的软件
Standard Edition(标准版)SE用于桌面或简单服务器应用的Java平台
Enterprise Edition(企业版)EE用于复杂服务器应用的Java平台
Micro Edition(微企版)ME用于小型设备的Java平台
Java FX用于图形化用户界面的一个备选工具包,在Java11之前的某些Java SE发布的版本中提供
OpenJDKJava SE的一个免费开源实现
Java 2J2一个过时的术语,用于描述1998~2006年之间的Java版本
Software Development Kit(软件开发程序)SDK一个过时的术语,用于描述1998~2006年之间的JDK
UpdateuOracle公司的术语,表示Java8之前的bug修正版本
NetBeansOracle公司的集成开发环境

这篇关于Java简介的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!