0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

java是什么如何學(xué)習(xí)?學(xué)習(xí)java可以做什么

Wildesbeast ? 來源:今日頭條 ? 作者:IT小敏同學(xué) ? 2020-02-24 14:13 ? 次閱讀

一、什么是Java?

我從Java的官網(wǎng)上抄下來下面這段話:

97% 的企業(yè)桌面運行 Java

美國有 89% 的桌面(或計算機(jī))運行 Java

全球有 900 萬 Java 開發(fā)人員

開發(fā)人員的頭號選擇

排名第一的部署平臺

有 30 億部移動電話運行 Java

100% 的藍(lán)光盤播放器附帶了 Java

有 50 億張 Java 卡在使用

1.25 億臺 TV 設(shè)備運行 Java

前 5 個原始設(shè)備制造商均提供了 Java ME

Java 是幾乎所有類型的網(wǎng)絡(luò)應(yīng)用程序的基礎(chǔ),也是開發(fā)和提供嵌入式和移動應(yīng)用程序、游戲、基于 Web 的內(nèi)容和企業(yè)軟件的全球標(biāo)準(zhǔn)。

經(jīng)過了多年的發(fā)展,Java早已由一門單純的計算機(jī)編程語言,演變?yōu)榱艘惶讖?qiáng)大的技術(shù)體系。是的,什么是Java,我想技術(shù)體系四個字應(yīng)該是最好的概括了吧。

二、需要學(xué)什么?

(一)Java基礎(chǔ)語法:1、關(guān)鍵字;2、標(biāo)識符;3、注釋 【重點關(guān)注】;4、常量與變量;5、運算符;6、語句;7、函數(shù)(方法);8、數(shù)組

(二)核心知識:

1、面向?qū)ο蟮乃枷耄?/p>

2、面向?qū)ο蟮乃拇筇卣鳎撼橄螅环庋b;繼承;多態(tài)

3、了解一個類:類的構(gòu)成;屬性;方法;構(gòu)造方法;塊;內(nèi)部類;高級特性;final;static;abstract;sychronsized;常用特性;包;修飾符

4、類與類之間的關(guān)系:沒關(guān)系;依賴(use a);關(guān)聯(lián)(has a);繼承(is a)

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

6、類,抽象類,接口之間的關(guān)系

(三)異常類處理:1、API準(zhǔn)異常;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 【內(nèi)部類 匿名類】;5、多線程;6、網(wǎng)絡(luò):TCP和UDP兩種網(wǎng)絡(luò)數(shù)據(jù)傳輸方式;7、反射;8、模式:單利模式、工廠模式、裝飾模式、適配模式;9、注解;10、補(bǔ)充知識點:Javase的新特性

三、學(xué)了Java干什么?

1、Java 可以用來做網(wǎng)站

Java可以用來編寫網(wǎng)站,現(xiàn)在很多大型網(wǎng)站都用JSP寫的,JSP全名Java Server Pages。

它是一種動態(tài)網(wǎng)頁技術(shù),比如我們熟悉的163,一些政府網(wǎng)站都是采用JSP編寫的。

所以學(xué)習(xí)Java的同學(xué)可以找開發(fā)網(wǎng)站方面的工作,而且現(xiàn)在找這方面的崗位比較多。

比如:網(wǎng)站開發(fā),當(dāng)然就是JSP+Servlet+JavaBean,一直以來都相當(dāng)流行。

2、Java可以用來做安卓

Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),其源代碼是Java。

所以市場上見到的手機(jī)系統(tǒng)例如MIUI ,阿里云,樂蛙等,都是修改源代碼再發(fā)行的。

Java做安卓不單單是指系統(tǒng),還有APP對于更多的開發(fā)人員來說,他們更多的時間是花在開發(fā)APP上面。

3、Android可以做游戲

或者你不知道,在以前諾基亞還很流行的時候,你玩的手機(jī)游戲有90%以上都是Java開發(fā)的。

當(dāng)然現(xiàn)在已經(jīng)很少人再去開發(fā)了,都轉(zhuǎn)到安卓上去了。

電腦上也有java開發(fā)的游戲,最經(jīng)典的是:《我的世界》(minecraft ,簡稱MC),當(dāng)今世界最具人氣和影響力的網(wǎng)絡(luò)游戲之一《英雄聯(lián)盟》(簡稱lol)。

4、Java可以做軟件

一般編程語言都可以做軟件的,Java 也不例外,例如Eclipse,MyEclipse等知名Java開發(fā)工具.有關(guān)開發(fā)軟件組件,可以了解Java Swing編程 或者 awt 相關(guān)知識。

比如:企業(yè)級應(yīng)用開發(fā),這里是JAVA的天地,大到全國聯(lián)網(wǎng)的系統(tǒng),小到中小企業(yè)的應(yīng)用解決方案,Java都占有極為重要的地位。

另外還有移動領(lǐng)域,典型的應(yīng)用是手機(jī)游戲(國內(nèi)主要是這方面),這里是J2ME的天地,其實應(yīng)用范圍是很廣的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1255

    瀏覽量

    69294
  • JAVA
    +關(guān)注

    關(guān)注

    19

    文章

    2952

    瀏覽量

    104489
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1473

    瀏覽量

    61750
收藏 人收藏

    評論

    相關(guān)推薦

    java反編譯能拿到源碼嗎

    Java反編譯是一種將編譯后的Java字節(jié)碼(.class文件)轉(zhuǎn)換回Java源代碼的過程。雖然反編譯可以幫助理解代碼的邏輯和結(jié)構(gòu),但它并不總是能完美地還原原始源代碼。反編譯工具通常會
    的頭像 發(fā)表于 09-02 11:03 ?615次閱讀

    java反編譯的代碼可以修改么

    Java反編譯是一種將編譯后的Java字節(jié)碼(.class文件)轉(zhuǎn)換回源代碼的過程。反編譯后的代碼可以進(jìn)行修改,但是需要注意,反編譯代碼的質(zhì)量和可讀性可能會受到原始編譯代碼的混淆、優(yōu)化等因素
    的頭像 發(fā)表于 09-02 11:00 ?450次閱讀

    java子類可以繼承父類的什么

    Java是一種面向?qū)ο蟮木幊陶Z言,它支持繼承的概念。繼承是面向?qū)ο缶幊痰娜筇匦灾唬试S一個類(稱為子類或派生類)繼承另一個類(稱為父類或基類)的屬性和方法。在Java中,子類可以繼承父類
    的頭像 發(fā)表于 08-20 11:02 ?780次閱讀

    華納云:java web和java有什么區(qū)別java web和java有什么區(qū)別

    的平臺,Java可以用于開發(fā)桌面應(yīng)用程序、移動應(yīng)用程序、企業(yè)級應(yīng)用程序等。 – Java Web是Java語言在Web開發(fā)領(lǐng)域的應(yīng)用,它使用Java
    的頭像 發(fā)表于 07-16 13:35 ?619次閱讀
    華納云:<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么區(qū)別<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么區(qū)別

    java環(huán)境配置成功后怎么運行

    Java環(huán)境配置成功后,我們可以使用幾種方式來運行Java程序。下面將詳細(xì)介紹這幾種方式以及其使用方法。 命令行運行方式 在成功配置Java環(huán)境后,我們
    的頭像 發(fā)表于 12-06 15:57 ?1929次閱讀

    java環(huán)境配置成功后能執(zhí)行哪些操作

    。 使用Java開發(fā)工具包(JDK):Java環(huán)境配置成功后,您可以使用Java開發(fā)工具包(JDK)中的各種工具和庫來開發(fā)Java應(yīng)用程序。
    的頭像 發(fā)表于 12-06 15:55 ?686次閱讀

    java環(huán)境搭建及配置教程

    Java是一種廣泛使用的編程語言,用于開發(fā)各種應(yīng)用程序。在開始學(xué)習(xí)和使用Java之前,您需要搭建和配置Java開發(fā)環(huán)境。本教程將提供詳細(xì)的Java
    的頭像 發(fā)表于 12-06 15:50 ?733次閱讀

    idea怎么創(chuàng)建Java項目

    : 安裝Java開發(fā)環(huán)境 一個Java項目需要在計算機(jī)上安裝Java開發(fā)環(huán)境(JDK),我們可以從Oracle官方網(wǎng)站上下載并安裝最新版本的JDK。 選擇集成開發(fā)環(huán)境(IDE) IDE
    的頭像 發(fā)表于 12-06 14:09 ?854次閱讀

    eclipse怎么運行java項目

    代碼添加到項目中。您可以通過右鍵單擊項目名稱,然后選擇“New” > “Class”來創(chuàng)建一個新的Java類。在彈出的對話框中,輸入類的名稱和
    的頭像 發(fā)表于 12-06 11:25 ?1913次閱讀

    Java怎么排查oom異常

    據(jù)量的應(yīng)用中。要排查OOM異常,需要經(jīng)過以下幾個步驟: 理解OOM異常的原因:OOM異常通常有以下幾個原因:內(nèi)存泄露、內(nèi)存溢出、內(nèi)存不足以容納所需的數(shù)據(jù)等。理解OOM異常的原因?qū)ε挪閱栴}非常重要。 配置Java堆內(nèi)存:要解決OOM異常,可以嘗試增加
    的頭像 發(fā)表于 12-05 13:47 ?1189次閱讀

    簡單了解Java的新特性

    Java 8 到 Java 20,Java 已經(jīng)走過了漫長的道路,自 Java 8 以來,Java 生態(tài)系統(tǒng)發(fā)生了很多變化。最顯著的變化是
    的頭像 發(fā)表于 11-23 16:38 ?1051次閱讀
    簡單了解<b class='flag-5'>Java</b>的新特性

    如何查看java程序的內(nèi)存分布

    要查看Java程序的內(nèi)存分布,首先需要了解Java程序運行時的內(nèi)存模型。 Java程序的內(nèi)存分布可以分為以下幾個部分:程序計數(shù)器、Java
    的頭像 發(fā)表于 11-23 14:47 ?987次閱讀

    java內(nèi)存溢出排查方法

    Java內(nèi)存溢出(Memory overflow)是指Java虛擬機(jī)(JVM)中的堆內(nèi)存無法滿足對象分配的需求,導(dǎo)致程序拋出OutOfMemoryError異常。內(nèi)存溢出是Java開發(fā)
    的頭像 發(fā)表于 11-23 14:46 ?3036次閱讀

    java中常用的包有哪些

    java.lang包:是Java編程語言的核心包,它包含Java編程語言的基本類和接口,如String、Integer、Math等。這些類可以直接使用,無需導(dǎo)入。
    的頭像 發(fā)表于 11-22 15:10 ?1288次閱讀

    java對clob類型數(shù)據(jù)怎么處理

    常是使用JDBC連接到數(shù)據(jù)庫來進(jìn)行處理的。我們可以使用Java的JDBC API中的PreparedStatement和ResultSet類來處理CLOB數(shù)據(jù)
    的頭像 發(fā)表于 11-21 10:30 ?2295次閱讀