Java 编程基础
JAVA是由詹姆斯·高斯林在1991年在一家名为Sun Microsystems,Inc.的公司创建的、强大、可移植和高度安全的编程语言。它的官方名称是OAK,Sun Microsystems在1995年将其更名为JAVA。该公司已被Oracle Corporation收购。JAVA是一种通用的编程语言,也是一种面向对象的编程语言。JAVA是现代日常广泛使用的编程语言。它包含了各种保护措施,旨在防止程序运行时的崩溃,如垃圾回收-无效地址、数组和字符串边界检查、没有指针运算、异常和接口,不运行到不正确的方法地址等。
JAVA的版本
JAVA的能力因版本而异。JAVA有三种不同的形式或者说版本:
Java标准版(JSE)
它是一个计算机平台,允许我们运行程序。它可用于创建和分发可移植的代码服务器和桌面设置。它使用JAVA作为其主要编程语言。它属于JAVA软件平台家族。
它提供了所有的库和API,包括java.lang、java.net、java.math、java.util、java.io等。
Java企业版(JEE)
它是围绕Java SE(标准版)的一系列要求。它用于开发在服务器上运行的处理大量流量和复杂情况的大型程序。
Java EE主要用于电子商务、会计、金融交易系统等。
Java微型版(JME)
它用于计算小型设备(如盒子、手机和电器)的应用程序。它是面向对象的版本。它具有很强的安全性和内置协议。
通过它制作的应用程序具有可移植性,并且还可以利用设备的本机功能。
JAVA应用程序的类型
由于Java是最流行的编程语言,因此它有许多不同类型的应用程序。下面列举了其中一些:
企业应用程序
Java是创建应用程序的开发人员的首选,并且是一个备受喜爱的平台,具有各种功能,如提供API和运行时环境供脚本使用。它还可以用于Web服务和应用程序。它被银行广泛使用,或者用于金融和会计部门。
简单来说,它是在称为企业应用程序的环境中分发的应用程序。
Web应用程序
它用于创建Web应用程序,并被Web应用程序所使用。它为开发人员创建Web应用程序提供了广泛的支持。这些技术可以创建任何类型的应用程序。它具有简单的编码和高安全性。
它被用于创建教育、社会保障、保险、健康部门、小社区等应用程序。
移动应用程序
它被认为是创建移动应用程序的正式程序。它与Android Studio和Kotlin等程序协作。它的运行依赖于Java虚拟机(JVM),而Android则在Dalvik虚拟机(DVM)上运行类文件。
它依赖于面向对象编程的概念。这些文件被组装在Android应用程序包(APK)中。
游戏应用程序
它拥有开源3D引擎的支持。它是现代广泛使用的应用程序。它被认为是主要用于游戏应用程序的编程语言。
它用于创建游戏应用程序。它由长代码组成,需要时间,它缺乏垃圾回收,但可以通过使用该应用程序的版本来解决这个问题。
JAVA平台
Java平台是一组工具,帮助我们轻松地创建具有高安全性服务的各种应用程序。通过使用JAVA编程语言为运行应用程序创建代码。
开发许多Java平台以确保Java函数可以无障碍地运行。它是一个库、编译器、虚拟机和所有其他组件的集合。
在需要时,它还提供额外的库。它包括Java开发工具包、Java语言编译器、Java运行环境、即时编译器等。
JAVA的特点
Java是创建不同类型应用程序的常用编程语言。下面列出了其中一些特点:
- 易于理解和使用
Java是一种容易理解、创建和学习的语言。它具有清晰、简洁和基本的语法。Java不提供指针重载或操作符重载。
- 面向对象的
它至少包含一个类和对象。它将所有内容都作为对象提供,所以它包含一些数据和行为。
- 健壮性
它使用垃圾回收作为强大的管理系统。它处理和处理异常的方式使其更加高效和健壮,这有助于开发人员轻松创建应用程序。
- 安全性
它没有明确运行在虚拟机中的程序,这使得它成为一种高度安全的编程语言。
- 平台无关性
Java为用户提供了平台无关性的功能。因此,它承诺在Java中编写的代码可以在任何机器上运行。
面向对象的编程系统(OOPs)
通过将一个大问题分解成较小的对象,可以使用面向对象的编程系统来解决。在OOPs中,我们使用对象和类来开发程序。对象使开发程序变得更容易。
类
它充当包含对象的数据成员和方法的原型或模板。它是对象的实例。它用于定义类对象。
语法
class ClassName{
// class body
}
对象
对象具有独特的身份、行为和属性。它用于定义对象类。对象的状态可以由其数据字段及其值来定义。
语法
ClassName object = new ClassName();
抽象化
抽象化是一种隐藏程序中不必要信息的独特技术。它用于定义程序中的抽象类。
抽象类的语法
abstract class A{}
抽象方法的语法
abstract void printStatus();// no method body and abstract
封装
它用于将数据和函数组合成一个形式或实体。Java Bean是一个完全封装的类。
语法
<Access_Modifier>class<Class_Name{
private<Data_Members>;
private<Data_Methods>;
}
继承
它被用来扩展关键字以创建继承。通过这种机制,我们可以获得其他类的所有特征。
语法
class Subclass-name extends Superclass-name {
// methods and fields
}
多态性
它有能力以多种方式显现出来。简单来说,我们可以以多种方式执行一个操作,这被称为多态性。
语法
class A{}
Class B extends A{}
结论
JAVA是一种面向对象的编程语言,用于开发不同类型的应用程序。它有三个主要版本,即Java标准版、Java企业版和Java微型版。Java是一种简单易懂的语言,为开发人员提供了高安全性选项。它也是一种平台无关的语言。