我刚开始学习 Java 的时候,很长一段时间都有这么个疑惑?
Java到底是啥?它能干什么?
自己也看过不少的课程和书, 大部分都是从Java的发展史开始讲 ,总之就是那些什么Java历史悠久,Java很优秀,Java越来越牛,用的人越来越多,什么编程语言排行榜常年第一,大致都是这些,然后再扯些其他的,接着就上起了Hello World!就这样,你Java生涯的第一个代码开始了,意思是“你好,世界!”
我还是想不通,Java是啥,能干嘛,能不能先告诉我?
可能你在刚开始学习Java的时候也有这样的疑惑,那么你会怎么做呢? 我猜你可能会去百度,好让我们百度一下
这是 百度 给出的官方回答
大眼一看,说的真好,不过总觉得有点官方啊,还是看不懂没关系,那就让我给你解释一下吧
Java是一门编程语言,是一门连接人与计算机的语言,在我们的生活中,人与人之间需要交流,通常我们可以使用说话来进行交流,让别人理解我们所要表达的意思,但是当我们和一个外国人进行交流的时候,由于两个人的语言不通,所以交流的时候谁也不懂对方的意思,这时我们可以找个会两种语言的翻译帮助我们,从而可以使双方交流下去。
由于计算机只认识 二进制 (只有0和1)的信息,对于我们来说,只有二进制的信息与我们平时所说的话比较起来就太难懂了,所以为了能够很好的和机器交流,于是就产生了各种各样的 计算机高级语言 ,其中就包括Java;
Java之所以可以让计算机识别,是因为Java的编译器和 Java虚拟机 ,它们会将我们按照一定规范写成的信息翻译成机器所能识别二进制的信息,这样就可以使我们很好地和计算机进行交流了,而这种规范我们称之为Java语言;
java是一种面向对象的语言,所谓的面向对象指的是Java编程中,所有的操作都是以对象进行操作的,这样在我们编程的时候,我们可以将某个东西当成一个类,可以给这类东西设置自己的属性,例如我们可以创建一个小鸟的类,它有自己的名字,颜色等属性,当我们需要一只小鸟的时候,我们可以自己创建一只小鸟,这只小鸟在Java中就是一个对象,我们可以从这只小鸟中获取它是什么小鸟,颜色等信息,这样在开发的时候,能够很方便的定义我们所需要的类,创建他们的对象。
JAVA能用来干什么?
由于计算机高级语言种类很多(C/C++,JAVA, Python ,C#等等),不同的语言所侧重的领域不相同,Java所侧重的范围是我们使用较多的互联网的行业,像我们现在的购物平台,一些公司的管理平台等大部分都是使用Java来开发的,而且我们现在所使用的安卓手机的APP也都是基于Java来开发的。
如果看了这篇你还不懂,我这还有一个视频推荐给你