首页 > 编程语言 >Java概述

Java概述

时间:2023-10-19 11:22:38浏览次数:188  
标签:JRE Java 语言 跨平台 概述 JVM 计算机

1 什么是Java

官方定义:Java是一门面向对象的编程语言,不仅吸收了C++语言中的各种优点,还摒弃了C++里难以理解的多继承,指针等概念,因此Java语言具有功能强大和简单易用两大特性。Java语言作为静态面向对象编程语言的代表,极好实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

通俗的解释:Java是一种计算机语言,是可以让我们与计算机进行沟通的语言,但我们学会Java语言,写入一段正确的代码,计算机就能明白我们想做什么。

2 Java的发展史

语言:是让人与人之间进行沟通的表达方式,比如中国人与美国人进行沟通需要用英文实现沟通的目的。

计算机语言:是让人与计算机之间进行信息沟通的一种信息沟通方式,比如程序员通过计算机语言编写一段正确的代码,计算机会明白程序员需要干什么。

Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言

2009年,Sun公司被甲骨文Oracle公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com 

3 Java跨平台原理

跨平台性:Java程序并非是直接运行的,Java在运行代码之前,Java编译器会将Java源文件编译成一个与平台无关的.class字节码文件,然后由Java虚拟机(JVM)对.class字节码文件进行编译,而不同的平台只需要安装不同的Java虚拟机(JVM),即可实现Java程序的跨平台性。

 

 

谈到Java的跨平台的原理,我们要了解一下什么是JDK和JRE

4. JDK和KRE

JDK:(Java Development Kit)是Java开发工具,是给程序员使用的,它里面包含了JVM、JRE和Java的核心类库(API)

JRE:(Java Runtime Environment)是Java的运行环境,是给客户安装使用的,它里面包含JRE、JVM和开发工具

 

 

 

标签:JRE,Java,语言,跨平台,概述,JVM,计算机
From: https://www.cnblogs.com/gzyhrc/p/17774199.html

相关文章

  • 使用java的poi工具类编辑excel
    我所使用的编辑excel有两种方式:1.使用现成的模板进行填充输出。2.直接生成出新的excel。   第一种方式:模板填充://第一步:读取excel文件try(FileInputStreamfileInputStream=newFileInputStream(templateFilePath);Workbookworkbook=newXSSF......
  • javascript之分片上传,断点续传的实际项目实现详解
    首先,我们需要了解什么是分片上传和断点续传。分片上传是将大文件分成多个小块进行上传,每个小块可以独立上传,从而提高上传速度和稳定性。而断点续传是指在上传大文件时,当上传过程中因断网或其他原因中断,再次上传时可以不用重头开始,而是从中断的地方继续上传。接下来是分片上传和......
  • 关于java的常见异常处理
    Java中常用的异常处理包括以下几种类型的异常:编译时异常、运行时异常和错误。在Java中,异常处理是通过异常处理机制来进行的。当程序运行过程中出现异常时,程序会根据异常处理机制来决定如何处理异常,以保证程序的稳定运行。 1.编译时异常(CheckedExceptions)编译时异常在程序编......
  • elasticsearch 8.7.0的Java API详解教程(一)
    最近作者做一个es的搜索,之前采用的是7.12.1,本来接口都已经基本上写好了,后面es要升级到8.7.0,一升级就连接不上es8.7.0了,后面才发现原来es8是默认采用了HTTPS协议,需要配置认证证书,这个问题搞了好久好久,最后终于搞成功了,在此写一篇博客记录一下。一、pom文件<?xmlversion="1.0"encod......
  • java学习_02.1
    数据类型1.基本数据类型整数类型byte,short,int,long浮点数类型float,double字符类型char布尔类型boolean注意//long//如果要定义long类型的变量//在数据值的后面需要加一个L作为后缀//L可以是大写的,也可以是小写的。......
  • Java拾贝第五天——内部类
    Java拾贝不建议作为0基础学习,都是本人想到什么写什么内部类在类中可以定义成员变量和方法,而且还可以定义一个类。一般内部类分为四种:成员内部类、局部内部类、静态内部类、匿名内部类。成员内部类成员内部类就好像成员变量一样,定义在类的内部。classOut{privateint......
  • 算法之空间复杂度以及评判算法的标准(Java)
    一:概述//例如:给出一些整数n:31254972,其中//有两个整数是重复的,要找出这两个重复地整数。//对于这个简单的需求,可以使用很多的思路类解决,其中最朴素的就是//双重循环//遍历整个数列,每遍历一个新的整数就开始回顾//之前遍历过的所有整数。//即第1步:遍历整数3,前面没有......
  • 23.10.18(常用Java异常处理情况整合)
    在JAVA项目中,异常处理是一项非常重要的任务。合理处理异常能够提高程序的稳定性和可靠性,保证程序的正常运行。下面是关于JAVA项目中常用的异常处理情况的总结:1.空指针异常(NullPointerException):在使用一个空对象的成员变量或方法时会抛出该异常。可以通过判断对象是否为空来避免......
  • javaweb第10章源码
    javaweb第10章源码下载链接:https://wwpv.lanzoue.com/iDhBE1c5hcxg文件结构CHAPTER10│.classpath│.project│chapter10.iml│├─.idea│encodings.xml│misc.xml│modules.xml│workspace.xml│├─.settings│.jsdtscope......
  • 23.10.18 Java当中的异常处理
    Java当中的异常处理在Java中,异常是指在程序执行期间发生的错误或异常情况,可以分为两种类型:受检异常(CheckedException)和非受检异常(UncheckedException)。受检异常:受检异常是指需要在代码中显式处理的异常,通常继承自Exception类的子类。例如,IOException和SQLException是受检异......