作者:ithuangqing
镜像:https://url.cn/5xB3DYe我刚已经开始自学Java的这时候,极短一两年都有这么个困惑?
Java究竟是啥?它能干甚么?自己也看完不少的专业课程和书,大部分都是从Java的文化史已经开始讲,总而言之是那些甚么Java闻名遐迩,Java很杰出,Java愈来愈牛,用的人愈来愈多,甚么程式设计词汇榜单长年第一,大体都是那些,接着再扯些其它的,接着就上起了Hello World!就这种,你Java职业生涯的第二个标识符已经开始了,意思是“晚安,世界!”
我还是想不到,Java是啥,能干甚么,能不能先告诉我?
可能你在刚已经开始自学Java的这时候也有这种的困惑,那么你会怎么做呢?你不晓得啊,咋办?问自己?不,你应该会想到腾讯,不是说
腾讯一下,你就晓得吗?好嘞,我们上腾讯看细看去:
看到第二个是腾讯新浪网对Java的如是说,登出来看细看吧,腾讯新浪网是这种如是说Java的:
Java是两门面向对象程式设计词汇,不仅稀释了C词汇的各种缺点,还摈弃了C里难以理解的多承继、操作符等概念,因此Java词汇具备使用方便和单纯使用方便两个特征。Java词汇作为动态程序语言程式设计词汇的代表,扑面而来实现了程序语言理论,容许开发人员以典雅的观念方式进行复杂的程式设计 [1] 。Java具备单纯性、程序语言、网络通讯、使用方便性、可靠性、网络平台独立与可扩展性、多处理器、塞里西等特点 [2] 。Java能编写图形界面插件、Web应用程序、网络通讯系统和PDP系统插件等 [3] 。小黑细看,说的真好,但是总真的有点儿非官方啊,继续搜寻其它的该文,看细看自己怎么如是说Java的,就行了登出来一则该文,看,那位写手这种说:
Java是一类能撰写虚拟化插件的、程序语言的面向对象词汇。单纯说,Java是一类词汇,但是是一类针对jvm的词汇,Java校对后是二进制码,而jvm会把那些二进制码解释成机器语言,接着做出相应的姿势。腾讯新浪网那个说到了C和C++,除了甚么程序语言,网络通讯,除了甚么动态程序语言程式设计,真的有点儿要学,看那位写手写的,虽说懂了一些,但是啥是jvm啊?
你看细看,刚已经开始自学个Java,没想到甚么是Java都弄不清楚,有点儿小失落!
庆哥说:很多人刚已经开始自学Java的这时候其实并不会这种仔细的去研究究竟甚么是Java,大部分都是腾讯搜一下看一下甚么是Java,或者看书看视频,听自己大体讲一下甚么是Java就过去了,结果是突然有人问你甚么是Java,你虽说不晓得怎么说,大体能想起来,嗯,是个程式设计词汇。那么怎么去理解Java,该怎么说呢?要的是那种从来没有接触过程式设计的人也能一听就晓得Java是甚么了?有吗?
那必须有啊,那啥是Java嘞?
首先嘞,你先记住,Java是词汇,啥是词汇?汉语,英语,法语和德语,布拉布拉,就那些,对,Java也是两门词汇,有啥不同嘞,像汉语,针对的是我们人,我们中国人大部分都是使用汉语来进行沟通,Java也是词汇,但是我们人不用Java词汇沟通,那Java是谁的沟通词汇?
Java是计算机和我们的沟通词汇,计算机能懂Java这门词汇。当然,你学会了Java,你也会这门词汇,你就能和计算机沟通啦!
比如说,你对你女朋友说“给我倒洗脚水去!”,接着你女朋友听到了这句话,晓得自己该干甚么了,就去给你倒洗脚水了(现实中大部分不是这种,哈哈)。
那么你要是和计算机沟通,想让计算机给我们做一件事情,总不能说“喂,计算机,给我倒洗脚水去”,这个计算机还真听要学,那咋办?
当然是得使用计算机能够明白的词汇与它沟通啦!那是啥,Java是啊,你使用Java是能和计算机沟通的,当然这里的沟通是类比我们人与人之间的说法,其实对于计算机而言,准确的应该是我们给计算机下达指令,计算机收到我们的指令去做相应的事情。
怎么样,大体有个印象吧!啥是Java,明白那么一丢丢了吧!
Java是两门词汇,记住了吧,这个词汇是用于计算机的,我们使用Java能和计算机进行交流,我们写一段Java标识符,计算机就晓得我们想干啥,当然前提是你写的是正常的标识符,所以Java能叫做计算机词汇。
可能有人又不明白了,啥是计算机词汇,这个?不就是计算机之间的词汇嘛,我们看细看新浪网怎么如是说计算机词汇的:
计算机词汇(computer language)指用于人与计算机之间通讯的词汇,是人与计算机之间传递信息的介质。但是其概念比通用的程式设计词汇要更广泛。例如,HTML是置标词汇,也是计算机词汇,但并不是程式设计词汇。看到这里我们又要肯定一个概念,啥嘞?
Java是两门计算机词汇,能用于我们与计算机之间的沟通,我们能使用Java词汇给计算机下达指令。好,我们继续,我们看上面说到了程式设计词汇,那啥又是程式设计词汇,和计算机词汇有甚么区别呢?
首先你要晓得,你自学Java,以后你就能说自己是开发人员,码农,敲标识符的,干程式设计的!
你看,我们又说到了程式设计,咱先来说说程式设计词汇吧,上面我们说到,Java是两门计算机词汇,那是不是程式设计词汇呢?
必须的啊,Java铁定是程式设计词汇啊,这里要记住:
计算机词汇包括的更多,它包括了程式设计词汇,除此之外,计算机词汇还包括置标词汇,建模词汇,你可能又糊涂了,这都是啥啊?其实吧,我也不晓得,所以,别管了,你只要记住,计算机词汇包括程式设计词汇,Java是两门计算机词汇,也是两门程式设计词汇。到了这里,急需要和大家解释一下,甚么是程式设计词汇,百科对他是这种说的:
用来定义计算机程序的形式词汇。它是一类被标准化的交流技巧,用来向计算机发出指令。一类计算机词汇让开发人员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。单纯点,大白话一点:
能写程序,也是我们能使用它来让计算机干活没忘记吧,Java是两门程式设计词汇啊,当然,程式设计词汇那可有不少嘞,就像各个国家都有自己不同的词汇,程式设计词汇也是有很多分类的,来来,看张图吧:
你看细看,是不是很多啊,但是不用管它,我们的重点是Java。
说到了这里,我们大体晓得了Java是个啥,那么这个Java怎么用啊?能不能举个例子啊,好,接下来,我们就让我们的计算机给我们倒洗脚水,走起。
对了,你起码应该晓得Java程式设计词汇,是需要你写的吧,也是需要你敲标识符的。
庆哥说:啥是标识符啊,代是代表的意思,码嘞,这可不是我们骑得那玩意,这里指的是二进制编码,所以标识符是“代表二进制编码的东西”,这一块,后面也会详细如是说,不着急。下面我们已经开始敲标识符吧,打开你的记事本,接着写上那些:
对了,你晓得上面这是干甚么不,我们在给计算机发指令嘞,也是让它给咱干活,写好之后保存这个文件,对了,文件的格式要改成以“java”结尾的哦,文件名称要叫Hello,也是“Hello.java”
看,是它:
接着我们打开我们电脑上的cmd命令行,关于cmd有多种打开方式,通常的一类是按下“win+r”会出现这个:
在里面输入cmd,接着确定,就会出现“黑窗口”,也是dos命令窗口。也是现在这个样子:
可能有人说,不一样啊,我的没有那个cd,我也是刚打上的,所以,你也敲上个cd吧,可能有人晓得这是干甚么的,接下来我们把刚才创建的“Hello.java”直接拖拽到这个黑窗口,就成了这种:
接着注意要把后面的“\Hello.java”删除掉,接着按一下回车键,也是“Enter”,就出现了这个:
ps:到这里可能有人会出错了,我们初学程式设计的这时候总会遇到各种各样的奇葩问题,很多人迷茫的不要不要的,说我明明照着做的,为啥是不行,初学者出现这种的问题,大部分都是自己的马虎造成的,非说自己的一样,到最后,不是字母写错,是忘了空格,除了个重要的是标点符号不是英文状态下的,如果你这里出现错误了,看细看,有没有出现我说的错误。接下来,我们继续输入:
接着回车,这一回车不要紧,那是会产生一个新物种的:
出现了啥新物种呢?你看细看,是它:
这个是Java的二进制码文件,也叫做class文件,因为命名是以class结尾的,这个你要学没关系,我们接着往下做:
看到没,我们又输入了以下命令:
接着我们看到有个输出:
Hello,给我倒洗脚水去
ps:如果你在跟着我的操作在你的电脑上操作的话,可能你在输入javac那一步就出错了,那是因为你缺少java运行环境,这个我们后面会详细如是说,你能先看我操作的结果。有人说,这是啥,有点儿困惑啊,我之前不是说了嘛,我们能使用java词汇来给计算机下达指令,让计算机给我们干活,对了,你不会真以为计算机会给咱们倒洗脚水吧。
我们再来看细看这段标识符:
这是一段最单纯的java标识符,至于为啥这种写,你先不用管,我们不是说能用java给计算机下达指令嘛?指令在哪?
这其实是我们给计算机下达的一个指令,意思是让计算机在屏幕上打印这一句话:
hello,给我倒洗脚水去我们看刚才的输出,是不是是打印出了这句话:
你看,计算机是不是按照我们给的Java指令做出了相应的姿势,当然,这是最基本的,最单纯的。
到这里,我相信,你大体懂了甚么是Java了,但是接下来除了一个大问题,那是Java能干甚么啊?
上面我们给出了一个单纯的例子,就那么一丢丢标识符,但是还能有很复杂的,标识符超级多的,这种就会产生一个有很多功能的东西,比如我们能用Java写一个计算器,啥计算器,就类似你电脑上自带的计算器那样,再比如我们常用的qq吧,我们也能用Java写一个,当然,越复杂的应用,写起来难度越大,我们还能使用Java做出来一个网站,你想在网站上展示啥都行。
但是嘞,Java可能写系统更多一些,是各种各样的后台,啥是后台,比如你进入淘宝买东西吧,你登陆自己的账户和名称,接着进入首页,接着搜寻“好吃的”,接着就会出来一大堆好吃的。
为啥你输入自己的账户和名称就能进去网站,那是因为用Java标识符写了一个逻辑,比如说,你的名字是1,密码是2,当你点击登录按钮的这时候,Java标识符中就会做判断,如果名字是1而且密码是2,那就让你登进去,否则就进不去,这都是Java标识符的功劳。当你选中一个好吃的,接着下单,填写地址,接着你就愉快的购物完成了,接下来商家需要给你发货啊,于是商家就会登上一个网站,在这个里面能看到你叫啥,买的啥,地址在哪,接着就给你发货了,商家登入的这个网站就能叫做后台。
懂了嘛,Java就能完成这种的一个网站。
学到后面你就会发现,词汇是工具,能做的事情有很多,不局限于网站啊,图形界面应用啥的!说了那些,你也能大体晓得Java能做些啥了,其实我晓得你了解的还是有点儿模糊,那下面咱再说说。
Java其实有三个版本分类:
JavaSEJavaMEJavaEE你能大体的这种理解,JavaSE是Java的核心基础,包含的是基础知识,自学Java刚已经开始都是从这个已经开始的,JavaME呢?不晓得大家之前玩过那种游戏没,是在安卓手机还没有的这时候,我们会下载一些jar结尾的游戏文件来安装,打开之后都会先有这个图标:
你能单纯理解这是JavaME搞出来的,但是后来出来了安卓,就代替了它,所以不用太管它,至于JavaEE,能称为企业级应用开发,这部分会学各种框架,各种高级玩意儿,也是我们后期主要自学的东西,我们能利用这部分知识开发各种网站啊,图形界面应用啊,一些工具啊,甚至游戏都能,当然,很多应用都是使用到了java的综合技术来实现的。
现在很多自学程式设计的人,刚已经开始会困惑不晓得学哪门程式设计词汇,其实吧“铁打的思想,流水的词汇”,词汇终归是工具,怎么用,能干甚么,这取决于用的人,如果你足够牛,那么你能:
用java改变世界!尾声:这篇该文相当于一个先导课,目的是让大家对java有个初步的认识,后期会有更加详细的如是说,会带着大家一步步揭开java的神秘面纱!