我剛開始學習Java的時候,很長一段時間都有這么個疑惑?
Java具體是什么?Java到底能干什么?
自己也看過不少的課程和書,大部分都是從Java的發展史開始講,總之就是那些什么Java歷史悠久,Java很優秀,Java越來越牛,用的人越來越多,什么編程語言排行榜常年第一,大致都是這些,然后再扯些其他的,接著就上起了Hello World!就這樣,你Java生涯的第一個代碼開始了,意思是“你好,世界!”
我還是想不通,Java具體是什么,Java到底能干什么,能不能先告訴我?
一、Java具體是什么
當在學習Java的時候有這樣的疑惑,那么你會怎么做呢?不知道的時候就去百度一下。
看到第一個是百度百科對Java的介紹,點開看看吧,百度百科是這樣介紹Java的:
Java是一門面向對象編程語言,不僅吸收了C語言的各種優點,還摒棄了C里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程 [1] 。Java具有簡單性、面向對象、分布式、健壯性、安全性、平臺獨立與可移植性、多線程、動態性等特點 [2] 。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等 [3] 。
易牛云朗沃小編一看,說的真好,不過總覺得有點官方啊,繼續搜索其他的文章,看看別人怎么介紹Java的,最后大致確定了。
首先嘞,Java是一門語言,是計算機和我們的溝通語言。
啥是語言?漢語,英語,法語、德語等,Java也是一門語言;像漢語,針對的是我們人;Java也是語言,是計算機和我們的溝通語言?
比如說,你對你女朋友說“給我倒洗腳水去!”,然后你女朋友聽到了這句話,知道自己該干嘛了,就去給你倒洗腳水了。
那么你要是和計算機溝通,想讓計算機給我們做一件事情,總不能說“喂,計算機,給我倒洗腳水去”,這個計算機還真聽不懂,那咋辦,Java就是啊,你使用Java是可以和計算機溝通的?
Java具體是什么,Java是一門語言,記住了吧,這個語言是用于計算機的,我們使用Java可以和計算機進行交流,我們寫一段Java代碼,計算機就知道我們想干啥,當然前提是你寫的是正常的代碼,所以Java可以叫做計算機語言。
二、Java到底能干什么
Java到底能干什么,大致可以分為以下幾個方面。
1、學習Java可以做網站
Java可以用來編寫網站,現在很多大型網站都用Jsp寫的,JSP全名Java Server Pages,比如我們熟悉的163。
2、學習Java可以做Android
Android是一種基于Linux的自由及開放源代碼的操作系統,其源代碼是Java。所以市場上見到的手機系統例如MIUI ,阿里云,樂蛙等,都是修改源代碼再發行的。
3、學習Java可以做游戲
或者你不知道,在以前諾基亞還很流行的時候,你玩的手機游戲有90%以上都是Java開發的。當然現在已經很少人再去開發了,都轉到安卓上去了。
電腦上也有Java開發的游戲,最經典的是:《我的世界》(minecraft ,簡稱MC),當今世界最具人氣和影響力的網絡游戲之一《英雄聯盟》(簡稱lol)。
4、學習Java可以做軟件
比如:企業級應用開發,這里是JAVA的天地,大到全國聯網的系統,小到中小企業的應用解決方案,Java都占有極為重要的地位。
Java已成為當今市面上最受歡迎的編程軟件,對于處于信息高速發達的今天,Java技術已經無處不在,手機軟件、手機JAVA游戲、電腦軟件等等。
可以這樣說,只要你使用手機、電腦等電子產品,你就會用到跟Java有關的東西。由此可見,對于我們這些將要面臨巨大就業壓力的大學生來說,掌握這樣一款最流行的編程語言是多么重要。
5、嵌入式:Write Once,Run Anywhere。嵌入式領域仿佛為Java量身打造。
6、大數據:Hadoop以及其他大數據處理技術很多都是用Java。
7、科學應用:Java的安全性、便攜性讓Java在科學應用、金融服務、空間巨大
如果你現在剛剛在初級起步階段,經驗和能力不足,或許易牛云朗沃可以幫到你,易牛云朗沃這里能夠針對每名學員自身情況,量身制定合理的課程或由老師一對一答疑,幫助你慢慢提升Java綜合能力。