当前位置:首页 > 生态圈 > 正文内容

java语言概述笔记(java语言简述)

abcsky884个月前 (10-27)生态圈48

本文分享给大家的是:

JAVA语言概述一、初识JAVA什么是计算机语言?语言:是人与人之间用于沟通的一种方式例如:中国人与中国人用中文沟通,而中国人要和韩国人交流,就要学习韩语计算机语言:人与计算机交流的方式如果人要与计算机交流,那么就要学习计算机语言,计算机语言有很众多,如:C,C++,PYTHON、JAVA等。

java语言概述笔记(java语言简述)

每种语言优势及应用领域不一样这里,我们选择其中一种语言学习:Java语言Java是sun公司在1995年推出的一门编程语言,目前被Oracle公司收购,JAVA主要用于WEB开发,像淘宝、京东都是JAVA开发的,学完JAVA以后,可以进一步学习大数据,很多大数据框架也是用JAVA语言开网站建设营销推广发的,比如Hadoop、HBase、Hive等。

二、JAVA语言技术架构JavaSE(标准版)JavaSE就是学习JAVA基础,可以开发一些桌面应用程序,例如JAVA版的扫雷,JavaSE并不能开发大型项目JavaEE(企业版)主要针对于WEB应用程序开发,学习完JavaEE部分就可以开发各种大型项目了。

JavaME(小型版)是为开发电子消费产品和嵌入式设备提供的解决方案,主要应用于小型电子消费类产品,如手机中的应用程序等三、JAVA语言的特性:跨平台性1、什么是跨平台性一句话理解:JAVA语言编译出来结果文件可以在不同的操作系统上运行,它既能在Windows系统上运行、也能在Linux系统上网站建设营销推广运行,被称为“一次编译,到处运行”,所以我们说JAVA语言跨平台。

跨平台分两个层面:硬件层面、系统层面硬件层面跨平台,计算机只能识别由"0"和"1"组成的二进制数,每台计算机出厂的时候就预先设定好它能识别的一组指令存放在计算机中叫指令集而每家公司出厂的计算机设定的指令集又可能不同,所以需要针对特定的计算机编写特定的程序,那硬件层面是否可以跨平台?答案是肯定的,只要统一指令集就可以解决硬件层面的跨平台问题,所以AMD和Intel现在都统一支持x86指令集(64位的叫x64),这样只需要针对特定的指令集编写程序就行,从而解决了硬件层面的跨平台。

其实硬件层面的跨平台不是我们该操心的,只有操作系统才是网站建设营销推广直接运行在硬件上,我们编写的是应用程序,应用程序是运行在操作系统上,所以系统层面的跨平台才是我们关注的系统层面跨平台,编写程序的时候不需要关注不同操作系统底层api的调用,编译出来的程序可以在同的操作系统上运行,我们就说这个语言跨平台,其实现在“跨平台”并不是JAVA语言独有的特性,现在很多语言在一定程度上都支持跨平台,比如C#,Python,PHP,JavaScript,Ruby,Go等等。

Java说自己跨平台,是因为它和C相比,编译出来的二进制文件可以在其他任何安装了Java运行环境(JVM)的平台上运行2、JAVA跨平台的原理是什么

只要在需要运行JAVA应用程序的操作系统上,先安装一个J网站建设营销推广AVA虚拟机(JVM Java Virtual Machine),由JVM解释并执行Java程序,当应用程序在Windows上运行,则安装一个Windows版本的JVM,Windows版本的JVM会把编译后的程序解释成Windows系统能够识别的指令。

因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行,这样就实现了Java程序的跨平台性,也称为Java具有良好的可移植性注意:Java语言跨平台,但是JVM并不跨平台,JVM在不同的操作系统有不同的版本,JVM实现了JAVA语言的跨平台。

扫描二维码推送至手机访问。

版权声明:本文由海南拓宏网络科技工作室发布,如需转载请注明出处。

本文链接:http://4blc.com/post/451.html

分享给朋友:

“java语言概述笔记(java语言简述)” 的相关文章

什么是java语言(什么是javascrip语言)

本篇文章给大家谈谈 在说清楚“什么是Java”之前,我觉得我们可以先来认识“什么是计算机语言”。 计算机语言指用于人与计算机之间通讯的语言,用一套编写计算机程序的数字、字符和语法规划来组成各种指令,通过指令达到人与计算机的“沟通”如今通用的编程语言有两种形式:汇编语言和高级...

java面试试题(java面试题整理)

今天给各位分享 点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] 自过完年到现在,作为一名中小型(200-500)人的互联网公司的小Java技术面试官目前已经面试了将近200个求职者,作为一名技术深度不怎么样的程序员.我还是被雷了个外焦里嫩...面试者我就不多说...

计算机科学与技术学这个专业好不(计算机科学与技术是学什么的?从事什么专业就业前景)

本文分享给大家的是: 想什么呢,当然不是!!!今年刚从 985 研究生毕业,本科计算机科学与技术,在计算机专业呆了 7 年,自认为还比较懂其实对于计算机专业科班学生来说,想学习计算机科学与技术,我感觉做好两点就够了:掌握一门扎实的编程语言。 编程语言是工具,是我们吃饭的家伙...

java开发工程师前景(java开发能做什么工作)

本篇文章给大家谈谈 在.jar包的引入、xml的配置等方面这就是以前的jar包引入工程的方式——手动复制进来尤其是早期的java .jar版本,差个0.1甚至是0.01都能出大毛病,所以那时候我们作项目就是一个项目作完,作另一个项目时将上一个经过测试了的项目的jars包们考过来,...

Linux对比文件(Linux对比文件不同值)

本篇文章给大家谈谈 作者:yasden前言无论是威联通还是群晖,或者是其他的NAS机器,它们的系统99%都是Linux系统,要玩好NAS,不学Linux是不行的。 Linux操作系统的使用到底有多麻烦?我想如果不是工作需要,没什么人愿意去尝试Linux本文举个例子,以Lin...

java是什么原因(java为什么这么流行)

本文分享给大家的是: 初学者觉得复杂是很正常的,归根结底是因为没有理解JavaIO框架的设计思想:可以沿着这条路想一想:1,学IO流之前,我们写的程序,都是在内存里自己跟自己玩比如,你声明个变量,创建个数组,创建个集合,写一个排序算法,模拟一个链表,使用一些常用API,现在回想一下...