3.1走进java
大家好,我是阿勇。感谢大家阅读这篇文章,欢迎阅读《阿勇java建站教程》其他文章!
java是什么?电影里总有个人面对着黑色屏幕的电脑,不停的敲击着键盘,输入一连串不知其意的英文,断断续续的按下回车,屏幕不停的显示新的内容——这不是java。软件开发,通俗的讲就是编程,但却超越了编程,而编程不单单是软件开发,这个需要明确。在比尔盖茨年轻的那个时代,汇编是当时的主流,这种和机器语言最为亲密的编程语言,造就了硅谷传奇。计算机科学依赖于计算机硬件的发展,计算机硬件的发展带动了计算机软件的发展。编程语言也是其中的一门科学。
java语言是一门编程语言,自然就是用来编写程序的语言,包括看得见的桌面应用,看不见的嵌入式程序,黑白单调的控制台程序,这些都可以用java开发出来。在学习java之前,现了解java。说java之前,我们现聊聊操作系统。
microsoft windows是大家非常熟悉的pc操作系统,除此之外还有linux,mac os,unix等,这些各种各样的操作系统,都有各自的软件应用,那么有一个问题,不同操作系统上的软件能互通互用么?比如我在windows上装了一个notepad++,我能把安装文件放在linux或者mac os下双击安装么?答案肯定是:不能。相信用过iphone,ipad,mac os的人都知道,苹果的软件,在别的操作系统里是不能安装运行的。有人可能会反驳:不是可以移植么?没错移植当然可以,相比之下,要是有种软件能轻松的在各个系统中安装运行那不是更好么?也许你已经意识到了,对,这就是java。java的可移植性是发明者一直追求并且实现的!那么java是怎么做到“一次开发,到处通用”的呢?java的可移植性靠的是JVM——java virtural machine:java虚拟机。java虚拟机是一个软件,java的发明人为了让java能顺利的在各种系统中运行,于是使用JVM在各种系统中创造一个适合java软件运行的java运行环境——JRE。JVM不像我们经常使用的软件,它就是一个镶嵌在各种操作系统中的一个组件,这个组建能调用操作系统的API,和操作系统通信。我们开发的java程序要能启动运行,依赖于JRE,间接的依赖于JVM。有了JVM,我们开发好的java程序就能顺利运行了。我们要在自己的电脑上开发java软件,光有JVM是不够的,我们还需要JDK——java development kit。
JDK是SUN公司(java的父公司,现已经被oracle收购)提供给java开发者的SDK——software development kit,有了JDK才能更好的开发java软件。那么JDK又是什么呢?JDK是一个工具箱,这个工具箱为我们提供了很多java软件开发过程中有用的“工具”,我们可以调用JDK中已有的工具,完成我们自己开发的软件中可能需要完成的功能,比如我们开发了一个能远程下载文件的软件,我们可以通过JDK提供的远程访问相关类,输入输出类来完成这个功能,可以说,JDK提供了底层工具类,我们通过组合使用这些底层工具类可以开发出更高级的应用。这样一个过程就是我们调用JDK的API的过程。
这就是java,在下节内容中,我将带领你搭建java开发环境哦!
本文原创写的不好的地方欢迎大家与我一起交流(微信号:zhyy22145),转载请注明出处!-《阿勇java建站教程》3.1走进java
http://www.ya178.com/public/detailUA-11945-1.html
《阿勇java建站教程》统一交流团
相关推荐
史上最牛文本编辑器。请大家免费使用。如有不妥之处请谅解。
[计算机网络实验与学习指导——基于Cisco Packet Tracer模拟器(第2版)][叶阿勇 等]的配套实验pka
版权信息:此软件由 阿勇(fxy_2002@163.com) 开发,请保留此信息!! '* 免费软件,欢迎使用!请勿用于直接出售或其它商业用途。 '* '* 作者主页:pc-soft.cn e-mail:fxy_2002@163.com '* '* 程序功能:将 GB、...
计算机网络实验与学习指导-基于Cisco Packet Tracert模拟器-程序源代码pka文件,为叶阿勇等主编《计算机网络实验与学习指导》的实验内容,基于Cisco Packet Tracert6.0.1完成,经过测试过的。希望对学习思科网络的...
豆葵 GB/BIG5/UTF-8 文件编码批量转换工具 是一款单一文件与批量转换编码工具将 GB、BIG5、UTF-8 文件相互转换,方便的批量处理能力,主要用于网站文件编码方式的整体转换上。 豆葵 www.doukui.cn 是立足垂直搜索...
这篇自荐信中,作者阿勇是一名即将从广东大学毕业的计算机科学技能专业的学生,他表达了对贵公司招聘岗位的兴趣,并详细列出了自己的专业技能和优势。 首先,阿勇强调自己拥有扎实的计算机知识和应用能力,这包括...
计算机网络实验与学习指导书叶阿勇-基于Packet Tracer6.0版本计算机网络实验与学习指导书叶阿勇-基于Packet Tracer6.0版本
计算机网络
### 网络实验报告指导相关知识点解析 #### 双绞线基础知识 - **定义**:双绞线是一种常见的有线传输介质,广泛应用于局域网(LANs)和其他通信系统中,它由一对或多对相互绝缘的铜线组成,这些铜线成螺旋状缠绕在...
计算机网络实验完整的指导书,以及完全写好的实验报告。报告中有实验过程的数据截图,抓包的数据截图等等
计算机网络实验是学习和理解网络原理、操作及应用的重要实践环节。通过实验,学生能够深入地了解网络协议、网络设备的使用以及网络故障排查的方法。本实验资源旨在提供全面的指导,帮助学生掌握网络命令的运用,提升...
EA名称:pirate-EA02.04.1 适用于早盘剥头皮EA EA用法: 1:可自定义早盘交易得起始时间和接受时间 2:可采用固定手数,也可以采用动态手数 3:对点差要求有限制,越低越好 EA加载周期:30分钟 ...
阿勇的父母都是老师,父母的言传身教,让他自小就养成了良好的学习习惯,学习起来格外卖力;乐乐格外宠爱自己选择的这个专业,除了课堂认真学习外,他还在课后乐观地阅读与专业相关的书籍,了解本专业最前端的信息。...
可以帮助 初学者快速提高人工智能,并且里面的实际案例是此阿勇淘宝的案例所编写
计算机网络学习与指导实验-基于 Cisco Packet Tracer 本资源摘要信息将对计算机网络学习与指导实验-基于 Cisco Packet Tracer 进行详细的知识点总结。 实验 2-1 PPP 与 PPPoE 学习实验配置 在这个实验中,我们...
MOTO388短信伴侣,从邓的短信伴侣、POP等短信发送软件和其他地方读取短信,然后...阿勇的东东在管理方面有改进,但缺少读取短信这个支撑。因此me就重拣那个备份文件格式研究,做些基础研究,然后再在管理方面进行升级。
'* 版权信息:此软件由 阿勇(fxy_2002@163.com) 开发,请保留此信息!! '* 免费软件,欢迎使用!请勿用于直接出售或其它商业用途。 '* '* 作者主页:pc-soft.cn e-mail:fxy_2002@163.com '* '* 程序功能:将 GB...
我们有幸邀请到了来自台湾的养生专家阿勇老师,他将为我们揭示家居风水、命运风水、数字风水以及女性亚健康问题的秘密,帮助大家了解如何通过日常饮食和皮肤调理来维护健康,为家居护理提供专业指导。此外,活动现场...
施工单位为河南省中原消防工程有限公司,具有壹级资质,负责人是赵华和汪阿勇。监理单位为郑州市泛安工程监理有限公司,为乙级资质,由田小德和陈志负责。 工程基本情况显示,该建设项目包括A区和B区两部分,均为...