Java能做什么,本人白菜一个求指dian

Java是不是只能做一些企业级的项目啥的,高并发。我看c++,Python都可以做游戏,自动驾驶,嵌入式,算法等等

java 在互联网上应用的更多一点,每种计算机语言都有自己独特的领域

在场景上限制语言的只有这个语言的生态,并非是某种语言绝对不能做某一个场景的东西。

  1. 桌面 GUI 应用程序
    桌面 GUI 程序也叫客户端程序,就是类似于 QQ、迅雷、360 的电脑软件。

除了强大的基础类库,Java 还附带了 AWT、Swing 和 JavaFx 模块,它们都是用来开发 GUI 程序的。这些模块提供了丰富的 API,能够让我们开发出复杂炫酷的界面,比如选项卡、表格、颜色拾取器、树形菜单、3D图形等。

AWT 和 Swing 是传统的 GUI 模块,JavaFx 是从 Java 8 开始发布的最新 GUI 模块。早期的 GUI 程序主要使用 AWT 和 Swing 开发,现在 JavaFx 变得越来越流行。

使用 Java 开发 GUI 程序的真实案例:
Adobe Acrobat Reader(Adobe PDF 阅读器)
ThinkFree Office(类似于 Microsoft Office 的办公软件)
2. Web 开发(网站后台开发)
基于 Java 的 Web 开发组件有很多,包括 Java 官方提供的 Servlet 和 JSP,以及第三方提供的 Structs、Spring、Hibernate、MyBatis、Spring MVC、Spring Boot、Spring Cloud 等。

使用 Java 开发的著名网站真是太多了,Google、Facebook、Amazon、淘宝、百度、携程等国内外巨头无一不在使用 Java。
3. 嵌入式开发/功能手机开发
Java 有一个裁剪过的版本,叫做 J2ME(Java 2 Platform Micro Edition),主要用于嵌入式系统或者功能手机的开发。
嵌入式系统是完整工业产品的一部分,由微型芯片、微处理器等构成,它们往往比较廉价,性能不高,所以一般被当做低级系统。

Java 能够有效且快速地处理程序异常,因此它也可以开发运行在低级系统上的应用程序,比如 SIM 卡、蓝光 DVD 播放机、机顶盒上的控制程序。

早期的功能手机也可以看成一个嵌入式系统,在智能机还没有大行其道之前,还记得摩托罗拉、诺基亚手机上的小游戏吗?这些就是使用 Java J2ME 开发的。另外,诺基亚上流行的 WhatsApp 也是用 J2ME 开发。
4. Android APP 开发
Android APP 也使用 Java 语言进行开发,不过它不是基于 J2ME,而是基于 Android 自己的开发组件,叫做 Android SDK。

使用 Java 开发的 Android APP 有:
Google 地球
Uber
Netflix
抖音
淘宝
微信
5. 企业级应用
Java 是企业级应用开发的首选语言,因为它不但功能强大,性能出众,而且安全性好,易于扩展。

Java 拥有专门的企业级开发版本 Java EE(Java Enterprise Edition),它提供了丰富了 API 和专门的运行时环境,让用户在开发大型软件、网络工具以及 Web 服务时更加容易。根据 Oracle 统计,将近 97% 的企业计算机都在运行 Java 程序。

使用 Java 开发的典型企业级应用程序:
ERP(Enterprise Resource Planning,企业资源规划)系统
CRM(Customer Resource Management,客户资源管理)系统
6. Web 服务器
很多 Web 服务器也使用 Java 开发,包括 Tomcat、WebSphere、JBoss、WebLogic、Jigsaw、Rimfaxe Web Server(RWS)等,其中前 4 个使用最广泛。
7. 金融行业
银行、交易所等金融机构需要各种各样的软件来处理日常事务,比如电子交易系统、结算系统、数据处理系统等,它们统称为“金融软件”。Java 主要用来开发金融软件的后台部分,也即运行在服务器端的程序。

金融机构往往需要服务器集群来应对频繁且实时的交易,Java 可以从一台服务器接收数据,并对它进行处理,然后将处理结果发送给另一台服务器或者另一个进程。

Java 语言性能高、健壮、安全,天生适合金融机构,大多数头部的金融机构都基于 Java 来开展业务,比如花旗银行、高盛、巴克莱银行等。
8. 集成开发工具
很多集成开发工具(IDE)都是使用 Java 编写的,例如 Eclipse、IntelliJ IDEA 和 NetBeans 等,它们也是非常流行的桌面 GUI 程序。
9. 大数据技术
大数据技术是当今最流行最热门的话题,它也是未来的发展趋势。大数据技术用来从不规则、大规模的数据集中分析和提取出有用信息。

开源软件 Hadoop 是大数据处理的热门框架之一,它就使用 Java 编写。

相比其它编程语言,Java 在垃圾自动回收、堆内存和栈内存分配方面拥有更大的优势,这使用 Java 更加适合处理大数据集。

基于 Java 的大数据工具有:
Hadoop
Apache HBase
ElasticSearch
Accumulo

你是不是想问现在Java比较主流是做什么,在哪些领域运用比较广泛,而不是它能做什么

java最擅长的是大规模企业系统的服务端,比如银行证券系统,互联网系统等。

首先。你要了解什么是JAVA,Java是一门面向对象的编程语言。和python,c++功能上差不多

java Se/ME/EE 应该你能想到的都可以做。 手持设备,手机、pad 、企业级软件,服务器软件

都可以做,只是不同语言做出来的性能不一样,这就需要自己去了解,然后选择适合自己的

我的世界就是java做的,虽然基岩版是c++做的

什么都能做

如今的软件世界大概分三个层级(不绝对):

  1. 操作系统、与硬件交互的部分:一般是C、C++负责,如windows、MACOS等。
  2. 各种中间件层:过去一般是C++、Java负责,但现在基本用GO语言,如阿里云的一些负载均衡产品。
  3. 业务交互层面:这里基本是Java的天下了, 因为其上手快,严谨, 虽然比较繁琐,但胜在各种体系都很成熟了。

求个采纳

可以做太多了,比如协同网站开发,系统的开发