java平台-java对接微信公众平台
(1) Java SE标准版
Java 标准版
开发通用的桌面和商业应用程序,包括Java的核心类库(集合、数据库连接、网络编程等)。
Java 语言诞生于 1995 年 5 月,Java SE 13 于 2019 年 9 月发布。
Java语言中常用的包:
java.util中包含了大量Java中的工具类和集合类,如Arrays、List、Set等。
java.net 包含与 Java 网络编程相关的类和接口。
java.io 包含与 Java 输入和输出相关的类和接口。
java.awt 包含用于构建 GUI 的相关类和接口。
说明:GUI, Graphical User Interface 图形用户界面
(2) Java EE 企业版
企业版
开发企业级应用java平台,包括Servlet、JSP、JavaBean、JDBC、Web Service等技术
(3) Java ME 微型版
Java微型版
开发消费电子产品和嵌入式设备。 该版本还提供了HTTP等高级互联网协议,使手机能够以Client/Server(C/S)的形式直接访问互联网上的所有信息,并提供高效的无线通信。
使用 import 关键字导入包中的类:import 包名。 班级名称
如果需要使用一个包中的多个类,可以使用:import package name.* 导入包下的所有类。
Java语言的特点(一)简单
Java语言使用引用代替指针,并提供自动垃圾回收机制,免除了程序员管理内存的问题。
(B) 纯面向对象:通过类和对象的描述来实现事物之间的关系。
支持:类之间的单继承,接口之间的多继承。
支持类和接口之间的实现机制(关键字是implements)
(三)安全
没有指针java平台,所以外界无法通过伪造指针来指向内存。
(四) 跨平台
Java语言通过虚拟机JVM和字节码实现跨平台,不依赖操作系统来解释和执行Java程序。
好处:同一个Java程序可以运行在不同的操作系统上。 不同的操作系统只需要安装不同版本的Java虚拟机即可。
说明:Java虚拟机,JVM,Java虚拟机
Java程序被Java编译器编译成字节码文件(*.class),JVM中的Java解释器会将*.class文件翻译成平台上的机器码文件,然后执行相应的机器码文件.
Java程序只要“一次编写,到处运行”。
(E) 支持多线程
程序中的多个任务可以并发执行,显着提高了程序的执行效率。
(六) 分销
Java是一种分布式语言,它不仅支持各种级别的网络连接,还通过Socket类支持可靠的流式网络连接(Stream)。 用户可以创建分布式客户端和服务器,在此过程中,网络成为软件应用程序的分布式交付工具。