专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 怎样学Java编程基础?收藏这一套妥妥入门

怎样学Java编程基础?收藏这一套妥妥入门

更新时间:2021-12-06 16:51:05 来源:星辉 浏览1220次

Java是一种高级、通用、面向对象且安全的编程语言,由Sun Microsystems,Inc.的James Gosling于1991年开发。它的正式名称为OAK。1995年,Sun Microsystem更名为Java。2009年,Sun Microsystem被甲骨文公司收购。

怎样学java编程基础

Java的版本

每个版本的Java都有不同的功能。Java一共有三个版本:

Java标准版(JSE):用于为台式计算机创建程序。

Java Enterprise Edition(JEE):用于创建在服务器上运行的大型程序并管理繁重的流量和复杂的事务。

Java Micro Edition(JME):用于为机顶盒、电话和电器等小型设备开发应用程序。

Java应用程序的类型

可以使用Java编程创建四种类型的Java应用程序:

独立应用程序:Java独立应用程序使用GUI组件,例如AWT、Swing和JavaFX。这些组件包含按钮、列表、菜单、滚动面板等,也称为桌面异化。

企业应用程序:本质上是分布式的应用程序称为企业应用程序。

Web应用程序:在服务器上运行的应用程序称为Web应用程序。我们使用JSP、Servlet、Spring和Hibernate技术来创建Web应用程序。

移动应用程序:Java ME是一个跨平台的移动应用程序,用于开发在智能手机上运行的移动应用程序。Java是Android中的应用程序开发平台。

Java平台

Java平台是程序的集合。它有助于开发和运行用Java编程语言编写的程序。Java平台包括一个执行引擎、一个编译器和一组库。Java是一种独立于平台的语言。

Java的特点

简单:Java是一种简单的语言,因为它的语法简单、干净且易于理解。C++的复杂和模棱两可的概念要么被消除,要么在Java中重新实现。例如,Java中不使用指针和运算符重载。

面向对象:在Java中,一切都以对象的形式存在。这意味着它有一些数据和行为。一个程序必须至少有一个类和对象。

健壮:Java努力在运行时和编译时检查错误。它使用称为垃圾收集器的强大内存管理系统。异常处理和垃圾收集功能使其强大。

安全:Java是一种安全的编程语言,因为它没有明确的指针并且程序在虚拟机中运行。Java包含一个安全管理器,用于定义Java类的访问。

平台无关:Java保证代码编写一次并在任何地方运行。这个字节码是平台无关的,可以在任何机器上运行。

便携:Java Byte代码可以携带到任何平台。没有依赖于实现的功能。与存储相关的所有内容都是预定义的,例如原始数据类型的大小。

高性能:Java是一种解释型语言。Java使用实时编译器实现高性能。

分布式:Java也有网络设施。它是为互联网的分布式环境而设计的,因为它支持TCP/IP协议。它可以在互联网上运行。EJB和RMI用于创建分布式系统。

多线程:Java也支持多线程。这意味着一次处理不止一项工作。

OOP(面向对象编程系统)

面向对象编程是一种通过将复杂问题分解为小的子问题来解决复杂问题的方法。对象是现实世界的实体。使用对象更容易开发程序。在OOP中,我们以结构化的方式使用类和对象创建程序。

类:类是定义对象的数据成员和方法的模板或蓝图或原型。对象是类的实例。我们可以使用class关键字来定义一个类。

对象:对象是可以明确识别的现实世界实体。例如,一张桌子,一个圆圈都可以视为对象。对象具有独特的行为、身份和状态。具有当前值的数据字段表示对象的状态(也称为其属性或属性)。

抽象:抽象是一种向用户隐藏不相关信息的方法。例如,司机只知道如何驾驶汽车;无需知道汽车如何运行。我们可以使用关键字abstract使类抽象。在Java中,我们使用抽象类和接口来实现抽象。

封装:封装是将数据和函数绑定到一个单元中的过程。类是封装的一个例子。在Java中,Java bean是一个完全封装的类。

继承:继承是一个类获取另一个类的所有特征的机制。我们可以通过使用extends关键字来实现继承。它促进了代码的可重用性。

多态性:多态性是以多种形式出现的能力。换句话说,单个动作的方式不同。例如,一个男孩在教室里表现得像个学生,在家里表现得像个儿子。多态有两种类型:运行时多态和编译时多态。

以上就是星辉小编介绍的"怎样学Java编程基础?收藏这一套妥妥入门",希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为您服务。     

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>