栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java是什么?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java是什么?

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录
  • 前言
  • 一、Java简介
  • 二、Java功能
  • 三、Java开发工具
  • 四、学习Java的用途
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、Java简介
  1. Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言,在 1995 年正式推出。

  2. Java 可运行于多个平台,如 Windows, Mac OS 及其他多种 UNIX 版本的系统。

  3. Java分为三个体系:

            JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
			JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
			JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)
  1. Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言还具有功能强大和简单易用两个特征。

二、Java功能

Java语言的特征:

  1. Java语言是面向对象的:Java语言提供类、接口和继承等原语,为了简单起见, 只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制 (关键字为implements)。

  2. Java语言是简单易学的:Java语言的语法与C语言和C++语言很接近,使得大多数程序员 很容易学习和使用Java。

  3. Java语言是安全的:java通常被用在网络环境中,为此,Java 提供了一个安全机制以防恶意代码的攻击。并且ava 语言具有的许多安全特性,如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制类 ,让 Java 应用设置安全哨兵。

  4. Java语言是分布式的:Java语言支持Internet应用的开发,在基本的Java应用编 程接口中有一个网络应用编程接口 (java net),它提供了用于网络应用编程的类 库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI (远程 方法激活)机制也是开发分布式应用的重要手段。

  5. Java 语言是健壮的:Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证。对指针的丢弃是Java的明智选择。

  6. Java 语言是可移植性的:Java程序可以做到一次开发编译,到处运行,Java程序在Windows上运行,不做任何修改,同样的Java程序可以放在Linux上运行。

  7. Java语言是跨平台性的:安装Java的jdk工具包,可以在其他操作系统就行编译。

  8. Java 语言是多线程的:在 Java 语言中,线程是一种特殊的对象,它必须由 Thread 类或其子(孙)类来创建。通常有两种方法来创建线程:一种是使用型构为 Thread(Runnable) 的构造子类将一个实现了 Runnable 接口的对象包装成一个线程。另一种是从 Thread 类派生出子类并重写 run 方法,使用该子类创建的对象即为线程。


三、Java开发工具

学习Java需要用的开发工具:

 JDK (Java Development Kit)Java 开发工具包
 
 下载jdk工具包,才能编译Java 代码
 
 下载地址:https://www.oracle.com/java/technologies/downloads/#jdk18

Java小白需要的开发软件:

	 流行的软件:Eclipse  ,IDEA  Intellij,       
	 数据库 : Mysql
	 服务器:Tomcat8.5

(需要安装包的关注私信我,发给你)


四、学习Java的用途
  1. JavaWeb 后台开发
  2. 桌面 GUI 应用程序
  3. 嵌入式开发
  4. 企业级应用开发
  5. Android APP 开发
  6. 游戏开发
  7. 大数据开发
  8. 架构师
  9. Java全栈开发
  10. 软件运维工程师
  11. 软件测试工程师
  12. 软件实施工程师
  13. 前端开发
  14. 产品经理
总结

提示:这里对文章进行总结:

关于Java这篇文章,对于初学者来说,不一定是理解的。如果有不理解的关注加收藏,以防找不到。我愿意用我所学的知识为你解答任何问题。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/865962.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号