0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

java是什么如何学习?学习java可以做什么

Wildesbeast 来源:今日头条 作者:IT小敏同学 2020-02-24 14:13 次阅读

一、什么是Java?

我从Java的官网上抄下来下面这段话:

97% 的企业桌面运行 Java

美国有 89% 的桌面(或计算机)运行 Java

全球有 900 万 Java 开发人员

开发人员的头号选择

排名第一的部署平台

有 30 亿部移动电话运行 Java

100% 的蓝光盘播放器附带了 Java

有 50 亿张 Java 卡在使用

1.25 亿台 TV 设备运行 Java

前 5 个原始设备制造商均提供了 Java ME

Java 是几乎所有类型的网络应用程序的基础,也是开发和提供嵌入式和移动应用程序、游戏、基于 Web 的内容和企业软件的全球标准。

经过了多年的发展,Java早已由一门单纯的计算机编程语言,演变为了一套强大的技术体系。是的,什么是Java,我想技术体系四个字应该是最好的概括了吧。

二、需要学什么?

(一)Java基础语法:1、关键字;2、标识符;3、注释 【重点关注】;4、常量与变量;5、运算符;6、语句;7、函数(方法);8、数组

(二)核心知识:

1、面向对象的思想:

2、面向对象的四大特征:抽象;封装;继承;多态

3、了解一个类:类的构成;属性;方法;构造方法;块;内部类;高级特性;final;static;abstract;sychronsized;常用特性;包;修饰符

4、类与类之间的关系:没关系;依赖(use a);关联(has a);继承(is a)

5、接口(抽象类--抽象方法)

6、类,抽象类,接口之间的关系

(三)异常类处理:1、API准异常;2、try/catch/finally;3、throw/throws;4、自定义异常

(四)常用的API:1、math,date,random,String,StringBuffered,StringBuilder,BigInteger...;2、集合框架:collection、list、set、map、hasmap、treemap、collections、arrays;3、I/O;4、swing 【内部类 匿名类】;5、多线程;6、网络:TCP和UDP两种网络数据传输方式;7、反射;8、模式:单利模式、工厂模式、装饰模式、适配模式;9、注解;10、补充知识点:Javase的新特性

三、学了Java干什么?

1、Java 可以用来做网站

Java可以用来编写网站,现在很多大型网站都用JSP写的,JSP全名Java Server Pages。

它是一种动态网页技术,比如我们熟悉的163,一些政府网站都是采用JSP编写的。

所以学习Java的同学可以找开发网站方面的工作,而且现在找这方面的岗位比较多。

比如:网站开发,当然就是JSP+Servlet+JavaBean,一直以来都相当流行。

2、Java可以用来做安卓

Android是一种基于Linux的自由及开放源代码的操作系统,其源代码是Java。

所以市场上见到的手机系统例如MIUI ,阿里云,乐蛙等,都是修改源代码再发行的。

Java做安卓不单单是指系统,还有APP对于更多的开发人员来说,他们更多的时间是花在开发APP上面。

3、Android可以做游戏

或者你不知道,在以前诺基亚还很流行的时候,你玩的手机游戏有90%以上都是Java开发的。

当然现在已经很少人再去开发了,都转到安卓上去了。

电脑上也有java开发的游戏,最经典的是:《我的世界》(minecraft ,简称MC),当今世界最具人气和影响力的网络游戏之一《英雄联盟》(简称lol)。

4、Java可以做软件

一般编程语言都可以做软件的,Java 也不例外,例如Eclipse,MyEclipse等知名Java开发工具.有关开发软件组件,可以了解Java Swing编程 或者 awt 相关知识。

比如:企业级应用开发,这里是JAVA的天地,大到全国联网的系统,小到中小企业的应用解决方案,Java都占有极为重要的地位。

另外还有移动领域,典型的应用是手机游戏(国内主要是这方面),这里是J2ME的天地,其实应用范围是很广的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1255

    浏览量

    69310
  • JAVA
    +关注

    关注

    19

    文章

    2954

    浏览量

    104511
  • API
    API
    +关注

    关注

    2

    文章

    1481

    浏览量

    61776
收藏 人收藏

    评论

    相关推荐

    java反编译能拿到源码吗

    Java反编译是一种将编译后的Java字节码(.class文件)转换回Java源代码的过程。虽然反编译可以帮助理解代码的逻辑和结构,但它并不总是能完美地还原原始源代码。反编译工具通常会
    的头像 发表于 09-02 11:03 668次阅读

    java反编译的代码可以修改么

    Java反编译是一种将编译后的Java字节码(.class文件)转换回源代码的过程。反编译后的代码可以进行修改,但是需要注意,反编译代码的质量和可读性可能会受到原始编译代码的混淆、优化等因素
    的头像 发表于 09-02 11:00 469次阅读

    java子类可以继承父类的什么

    Java是一种面向对象的编程语言,它支持继承的概念。继承是面向对象编程的三大特性之一,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。在Java中,子类可以继承父类
    的头像 发表于 08-20 11:02 829次阅读

    华纳云:java web和java有什么区别java web和java有什么区别

    的平台,Java可以用于开发桌面应用程序、移动应用程序、企业级应用程序等。 – Java Web是Java语言在Web开发领域的应用,它使用Java
    的头像 发表于 07-16 13:35 657次阅读
    华纳云:<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么区别<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么区别

    java环境配置成功后怎么运行

    Java环境配置成功后,我们可以使用几种方式来运行Java程序。下面将详细介绍这几种方式以及其使用方法。 命令行运行方式 在成功配置Java环境后,我们
    的头像 发表于 12-06 15:57 1988次阅读

    java环境配置成功后能执行哪些操作

    。 使用Java开发工具包(JDK):Java环境配置成功后,您可以使用Java开发工具包(JDK)中的各种工具和库来开发Java应用程序。
    的头像 发表于 12-06 15:55 698次阅读

    java环境搭建及配置教程

    Java是一种广泛使用的编程语言,用于开发各种应用程序。在开始学习和使用Java之前,您需要搭建和配置Java开发环境。本教程将提供详细的Java
    的头像 发表于 12-06 15:50 737次阅读

    idea怎么创建Java项目

    : 安装Java开发环境 一个Java项目需要在计算机上安装Java开发环境(JDK),我们可以从Oracle官方网站上下载并安装最新版本的JDK。 选择集成开发环境(IDE) IDE
    的头像 发表于 12-06 14:09 865次阅读

    eclipse怎么运行java项目

    代码添加到项目中。您可以通过右键单击项目名称,然后选择“New” > “Class”来创建一个新的Java类。在弹出的对话框中,输入类的名称和
    的头像 发表于 12-06 11:25 1934次阅读

    Java怎么排查oom异常

    据量的应用中。要排查OOM异常,需要经过以下几个步骤: 理解OOM异常的原因:OOM异常通常有以下几个原因:内存泄露、内存溢出、内存不足以容纳所需的数据等。理解OOM异常的原因对排查问题非常重要。 配置Java堆内存:要解决OOM异常,可以尝试增加
    的头像 发表于 12-05 13:47 1203次阅读

    简单了解Java的新特性

    Java 8 到 Java 20,Java 已经走过了漫长的道路,自 Java 8 以来,Java 生态系统发生了很多变化。最显着的变化是
    的头像 发表于 11-23 16:38 1068次阅读
    简单了解<b class='flag-5'>Java</b>的新特性

    如何查看java程序的内存分布

    要查看Java程序的内存分布,首先需要了解Java程序运行时的内存模型。 Java程序的内存分布可以分为以下几个部分:程序计数器、Java
    的头像 发表于 11-23 14:47 997次阅读

    java内存溢出排查方法

    Java内存溢出(Memory overflow)是指Java虚拟机(JVM)中的堆内存无法满足对象分配的需求,导致程序抛出OutOfMemoryError异常。内存溢出是Java开发
    的头像 发表于 11-23 14:46 3072次阅读

    java中常用的包有哪些

    java.lang包:是Java编程语言的核心包,它包含Java编程语言的基本类和接口,如String、Integer、Math等。这些类可以直接使用,无需导入。
    的头像 发表于 11-22 15:10 1308次阅读

    java对clob类型数据怎么处理

    常是使用JDBC连接到数据库来进行处理的。我们可以使用Java的JDBC API中的PreparedStatement和ResultSet类来处理CLOB数据
    的头像 发表于 11-21 10:30 2321次阅读