外链论坛

 找回密码
 立即注册
搜索
查看: 32|回复: 1

Java是什么?Java到底能干嘛?

[复制链接]

3027

主题

312

回帖

9909万

积分

论坛元老

Rank: 8Rank: 8

积分
99099096
发表于 2024-8-17 11:25:50 | 显示全部楼层 |阅读模式

作者:ithuangqing

源自:编码之外

链接:https://url.cn/5xB3DYe

我刚起始学习Java的时候,很长一段时间都有这么个疑惑?

Java到底是啥?它能干什么?

自己看过不少的课程和书,大部分都是从Java的发展史起始讲,总之便是哪些什么Java历史悠久,Java很优秀,Java越来越牛,用的人越来越多,什么编程语言排行榜常年第1,大致都是这些,而后再扯些其他的,接着就上起了Hello World!就这般,你Java生涯的第1个代码起始了,意思是“你好,世界!”

我还是想不通,Java是啥,能干嘛,能不可先告诉我?

可能你在刚起始学习Java的时候这般的疑惑,那样你会怎么做呢?你不晓得啊,怎么办?问别人?不,你应该会想到百度,不是说

百度一下,你就晓得吗?

好嘞,咱们上百度瞧瞧去:

看到第1个是百度百科对Java的介绍,点开瞧瞧吧,百度百科是这般介绍Java的:

Java是一门面向对象编程语言,不仅吸收了C语言的各样优点,还摒弃了C里难以理解的多继承、指针等概念,因此呢Java语言拥有功能强大和简单易用两个特征。Java语言做为静态面向对象编程语言的表率,极好地实现了面向对象理论,准许程序员以优雅的思维方式进行繁杂的编程 [1] 。Java拥有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java能够编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 [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编程语言,是必须你写的吧,便是必须你敲代码的。

庆哥说:啥是代码啊,代是表率的意思,码嘞,这可不是咱们骑得那玩意,这儿指的是二进制编码,因此代码便是表率二进制编码的东西”,这一起,后面仔细介绍,不着急。

下面咱们起始敲代码吧,打开你的记事本,而后写上这些:

public class Hello{ public static void main(String[] args){ System.out.println("hello,给我倒洗脚水去"); }}

对了,你晓得上面这是干嘛不,咱们在给计算机发指令嘞,便是让它给咱干活,写好之后保留这个文件,对了,文件的格式要改成以“java”结尾的哦,文件名叫作要叫Hello,便是“Hello.java”

看,便是它:

而后咱们打开咱们电脑上的cmd命令行,关于cmd有多种打开方式,一般的一种是按下“win+r”会显现这个:

在里面输入cmd,而后确定,就会显现“黑窗口”,便是dos命令窗口。便是此刻这个样子:

可能有人说,不同样啊,我的那个cd,我是刚打上的,因此,你敲上个cd吧,可能有人晓得这是干嘛的,接下来咱们把刚才创建的“Hello.java”直接拖拽到这个黑窗口,就成为了这般

而后重视要把后面的“\Hello.java”删除掉,而后按一下回车键,便是“Enter”,就显现了这个:

ps:到这儿可能有人会出错了,咱们初学编程的时候总会遇到各样各样的奇葩问题,非常多人迷茫的不要不要的,说我明明照着做的,为啥便是不行,初学者显现这般的问题,大部分都是自己的马虎导致的,非说自己的同样,到最后,不是字母写错,便是忘了空格,还有个重要的是标点符号不是英文状态下的,倘若这儿显现错误了,瞧瞧,有显现我说的错误。

接下来,咱们继续输入:

javac Hello.java

而后回车,这一回车没关系,那是会产生一个新物种的:

显现了啥新物种呢?你瞧瞧便是它:

这个是Java的字节码文件,叫做class文件,由于命名是以class结尾的,这个你不懂不碍事咱们接着往下做:

看到没,咱们又输入了以下命令:

java Hello

而后咱们看到有个输出:

Hello,给我倒洗脚水去

ps:倘若你在跟着我的操作在你的电脑上操作的话,可能你在输入javac那一步就出错了,那是由于你缺少java运行环境,这个咱们后面会仔细介绍,你能够先看我操作的结果。

有人说,这是啥,有点疑惑啊,我之前不是说了嘛,咱们能够运用java语言来给计算机下达指令,让计算机给咱们干活,对了,你不会真以为计算机会给咱们倒洗脚水吧。

咱们再来瞧瞧这段代码:

public class Hello{ public static void main(String[] args){ System.out.println("hello,给我倒洗脚水去"); }}

便是一段最简单的java代码,至于为啥这般写,你先不消管,咱们不是说能够用java给计算机下达指令嘛?指令在哪?

System.out.println("hello,给我倒洗脚水去");

这其实便是咱们给计算机下达的一个指令,意思是让计算机在屏幕上打印这一句话:

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到底是在做什么?
回复

使用道具 举报

0

主题

1万

回帖

1

积分

新手上路

Rank: 1

积分
1
发表于 2024-8-21 17:57:43 | 显示全部楼层
论坛的成果是显著的,但我们不能因为成绩而沾沾自喜。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-22 17:18 , Processed in 0.122591 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.