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

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

abcsky887个月前 (10-27)生态圈116

本文分享给大家的是:

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开发常见面试题(java开发面试题库)

本文分享给大家的是: Java程序员面试过程中少不了专业上的考试,那么面试过程中面试官会问些什么问题呢?接下来黑马君带你一起来进入面试环节! Java开发实用的面试题及参考答案 1、进程,线程,协程之间的区别是什么?简而言之,进程是程序运行和资源分配的基本单位,一个程序至少有一个进...

java开发简历(java开源项目)

今天给各位分享 Java开发面试题及答案今天抽空来整理整理Java开发面试中的那点事儿吧,帮助那些正在找工作或想跳槽找工作的兄弟姐妹们!分享目前Java开发常见的面试问题以及问题的答案给大家阅读参考。 1、String类可以被继承吗?String类在声明时使用final关键...

大连java培训找工作(大连java工资一般多少)

今天给各位分享 原标题:大连Java怎么学?好找工作吗?大连Java怎么学?好找工作吗?现在是技术更迭很快的时代,但是我们转行的人往往对于这个行业不了解,所以真的有太多人学了一些“老态龙钟”的技术,这是特别可怕的事情,别人都已经淘汰了然后你去学,你这样能找到工作才是奇迹,白白浪费自...

国内企业裁员(去年大量裁员的企业)

今天给各位分享 前言最近感慨面试难的人越来越多了,一方面是市场环境,更重要的一方面是企业对Java的人才要求越来越高了。 基本上这样感慨的分为两类人,第一,虽然挂着3、5年经验,但肚子里货少,也没啥拿得出手的项目,自己还意识不到问题;第二,自身有技术追求,但欠点儿火候,多练...

新手学java用什么软件(新手学java 买什么电脑好)

今天给各位分享 原标题:小白学Java大概需要多久?Java作为目前最流行的一种编程语言,具有面向对象、应用广泛等特点随着市场对Java程序员的需求增加,单靠科班出身的人已无法填补人才缺口,越来越多的人抓住机遇想要转行,这些人最关心的问题之一就是:从小白开始学Java,到找到工作,...

为什么java面试净问些没用的东西(java面试为什么要离职)

本篇文章给大家谈谈 作为一名优秀的程序员,技术面试都是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识如果你参加过一些大厂面试,肯定会遇到一些这样的问题:1、看你项目都用的框架,熟悉Spring、mybatis等框架实现原理吗?。 2...