我刚开始学习java的时候也很迷茫,什么是Java?为什么要学习Java?相信不少人都有这种疑惑,而且还是很长一段时间。一般来说,大部分的都是从Java发展史开始讲起,总的来说就是那些什么Java历史悠久,Java很优秀,Java越来越牛,用的人越来越多,什么编程语言排行榜常年第一,大致都是这些,然后再扯些其他的,接着就上起了Hello World!就这样,你Java生涯的第一个代码开始了,意思是“你好,世界!”
但就这样子,看起来你明白了吗?我觉得我是不明白的,那么Java是啥?能干什么?这也是一个必须了解的点。那么一般来讲,我们不会的可能不是都会问别人,而是去找度娘,那么就让我们来看看百度百科是怎么说的?
Java是一门面向对象编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
看起来很官方,很正式的感觉,那么你看懂了吗?
我觉得自己还是不太了解,就那种让人感觉高大上,不是很通俗易懂吧!
然后去看看别人是怎么解释的?
Java是一种可以撰写跨平台应用程序的、面向对象的程序设计语言。简单说,Java就是一种语言,不过是一种针对jvm的语言,Java编译后是字节码,而jvm会把这些字节码解释成机器码,然后做出相应的动作。
那么如果有人问你Java是什么?你可能会想到Java是一门编程语言吧。
从中我们知道Java是一种语言,更是一门编程语言。为什么用Java?是为了让我们和计算机进行沟通交流,所以Java也是一门计算机语言。我们来看一下百度是怎么说计算机语言的:
例如,HTML是置标语言,也是计算机语言,但并不是编程语言。
然后说到计算机语言,我们去了解了一下,知道计算机语言包含了很多语言,其中也包含了编程语言。除此之外,计算机语言还包括置标语言,建模语言,你可能又糊涂了,这都是啥啊?其实吧,我也不知道,所以,别管了,你只要记住,计算机语言包括编程语言,Java是一门计算机语言,也是一门编程语言。
简单点可以理解为:可以写程序,也就是我们可以使用它来让计算机干活。
到这我们大概知道Java是个啥,那么该怎么用呢?举个例子,就比如倒洗脚水来说。那么你起码应该知道Java编程语言,是需要你写的吧,也就是需要你敲代码的。代码就是“代表二进制编码的东西”。
代码大致如下:
public class Hello{
public static void main(String[] args){
System.out.println(“hello,给我倒洗脚水去”);
}
}
当然不是指真的会去给你倒洗脚水,而是通过你下达的指令编写代码。
很多都是通过Java来编写的,由许许多多复杂的代码来进行,这样就会产生一个有很多功能的东西,比方说计算器,qq,当然,越复杂的应用,写起来难度越大,我们还可以使用Java做出来一个网站,你想在网站上展示啥都行。不过,Java用于写系统比较多一些,各式各样的后台。啥是后台,比如你进入淘宝买东西吧,你登陆自己的账户和名称,然后进入首页,然后搜索“好吃的”,然后就会出来一大堆好吃的。总的来说,JavaSE是Java的核心基础,包含的就是基础知识,自学Java刚开始都是从这个开始的其实吧“铁打的思想,流水的语言”,语言终归是工具,怎么用,能干嘛,这取决于用的人,如果你足够牛,那么你可以:
用java改变世界!