Java的概念和定义是什么?

作者&投稿:薄玲 (若有异议请与网页底部的电邮联系)
JAVA的具体概念是什么?~

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

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

基础概念

1. 关键字和保留字

关键字:就是java语言中已经事先定义好具有特殊含义的名字。

保留字:目前java语言中还没有使用(暂时没有特殊含义),但是java后期可能会使用

2.标识符

标识符的作用?

用于给变量、常量、类、包和方法取名的规则。

标识符的规则:

  • 由数字、字母、下划线和$组成,但是开始不能为数字。

  • 标识符不能是关键字或保留字。

  • 标识符对长度没有任何限制。

  • 补充:因为java采用的是unicode编码,所以标识符还可以是中文,但是不建议使用。

    命名规范

    类名:大驼峰。每个单词首字母都是大写。例如:VariableDemo

    变量名、方法名:小驼峰。首单词字母小写,其余单词字母大写。例如:userName

    常量名:全部单词大写,多个单词以下划线连接。例如:MAX_VALUE

    包名:单词全部小写。

    3.变量

    变量的本质:变量在内存中开辟一块内存空间(容器),用来存储数据的容器。

    变量声明的本质:在内存中开辟一块指定大小的内存空间,用于准备存储指定类型的数据。(数据类型 变量名;)

    变量赋值的本质:通过变量名找到内存中的存储空间,然后把等号右边的数据存入该内存中间中。(变量名 = 数据;)

  • "=",赋值运算符,把等号右边的数据赋值给等号左边的变量

  • 赋值的数据类型必须和声明变量的数据类型保持一致。

  • 总结:

  • 赋值的数据类型必须和声明变量的数据类型保持一致。

  • 只声明未赋值的局部变量不能直接使用,因为没有初始值。

  • 在同一个作用域中,不能声明相同名的变量。

  • 变量名的命名必须遵守“标识符”规则,并且还需遵守“小驼峰”命名规范

  • 没有声明的变量不能直接使用,因为该“变量”什么都不是。

  • 4.常量

    常量和变量的对比

    常量:只能赋值一次。

    变量:可以重复多次执行赋值操作。

    固定值常量

  • 整数常量:10, 20, ....

  • 小数常量:123.45, 3.1415926, ...

  • 字符常量:'a', '1', '我', ... (使用单引号包裹的一个字符,我们称之为字符常量)

  • 布尔常量:true和false

  • 字符串常量:"hello world", "", "sxt", ... ( 使用双引号包裹的内容,都属于字符串常量)

  • 引用数据类型常量:null

  • 使用final关键字修饰的常量

    常量声明语法:final 数据类型 常量名;

    常量名的命名规范:单词全部大写,多个单词以下划线连接。

    常量名的命名规则:必须遵守“标识符”的命名规则。

    5.常见的转义字符

    , 制表符,类似于按下tab键


    , 换行符,类似于按下enter键

    \", 展示的时候,只显示输出"

    \', 展示的时候,只显示输出'

    \\, 展示的时候,只显示输出\



1、Java 简介

Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。

后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。

Java分为三个体系:

  • JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)

  • JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)

  • JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。

  • 2005 年 6 月,JavaOne 大会召开,SUN 公司公开 Java SE 6。此时,Java 的各种版本已经更名,以取消其中的数字 "2":J2EE 更名为 Java EE,J2SE 更名为Java SE,J2ME 更名为 Java ME。

    2、

    主要特性

    • Java 语言是简单的:

      Java 语言的语法与 C 语言和 C++ 语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java 丢弃了 C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java 语言不使用指针,而是引用。并提供了自动分配和回收内存空间,使得程序员不必为内存管理而担忧。

    • Java 语言是面向对象的:

      Java 语言提供类、接口和继承等面向对象的特性,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为 implements)。Java 语言全面支持动态绑定,而 C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。

    • Java语言是分布式的:

      Java语 言支持 Internet 应用的开发,在基本的 Java 应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括 URL、URLConnection、Socket、ServerSocket 等。Java 的 RMI(远程方法激活)机制也是开发分布式应用的重要手段。

    • Java 语言是健壮的:

      Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证。对指针的丢弃是 Java 的明智选择。Java 的安全检查机制使得 Java 更具健壮性。

    • Java语言是安全的:

      Java通常被用在网络环境中,为此,Java 提供了一个安全机制以防恶意代码的攻击。除了Java 语言具有的许多安全特性以外,Java 对通过网络下载的类具有一个安全防范机制(类 ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类 SecurityManager)让 Java 应用设置安全哨兵。

    • Java 语言是体系结构中立的:

      Java 程序(后缀为 java 的文件)在 Java 平台上被编译为体系结构中立的字节码格式(后缀为 class 的文件),然后可以在实现这个 Java 平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。

    • Java 语言是可移植的:

      这种可移植性来源于体系结构中立性,另外,Java 还严格规定了各个基本数据类型的长度。Java 系统本身也具有很强的可移植性,Java 编译器是用 Java 实现的,Java 的运行环境是用 ANSI C 实现的。

    • Java 语言是解释型的:

      如前所述,Java 程序在 Java 平台上被编译为字节码格式,然后可以在实现这个 Java 平台的任何系统中运行。在运行时,Java 平台中的 Java 解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。

    • Java 是高性能的:

      与那些解释型的高级脚本语言相比,Java 的确是高性能的。事实上,Java 的运行速度随着 JIT(Just-In-Time)编译器技术的发展越来越接近于 C++。

    • Java 语言是多线程的:

      在 Java 语言中,线程是一种特殊的对象,它必须由 Thread 类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为 Thread(Runnable) 的构造子类将一个实现了 Runnable 接口的对象包装成一个线程,其二,从 Thread 类派生出子类并重写 run 方法,使用该子类创建的对象即为线程。值得注意的是 Thread 类已经实现了 Runnable 接口,因此,任何一个线程均有它的 run 方法,而 run 方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。Java 语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为 synchronized)。

    • Java 语言是动态的:

      Java 语言的设计目标之一是适应于动态变化的环境。Java 程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java 中的类有一个运行时刻的表示,能进行运行时刻的类型检查。



基础概念

1. 关键字和保留字

关键字:就是java语言中已经事先定义好具有特殊含义的名字。

保留字:目前java语言中还没有使用(暂时没有特殊含义),但是java后期可能会使用

2.标识符

标识符的作用?

用于给变量、常量、类、包和方法取名的规则。

标识符的规则:

  • 由数字、字母、下划线和$组成,但是开始不能为数字。

  • 标识符不能是关键字或保留字。

  • 标识符对长度没有任何限制。

  • 补充:因为java采用的是unicode编码,所以标识符还可以是中文,但是不建议使用。

    命名规范

    类名:大驼峰。每个单词首字母都是大写。例如:VariableDemo

    变量名、方法名:小驼峰。首单词字母小写,其余单词字母大写。例如:userName

    常量名:全部单词大写,多个单词以下划线连接。例如:MAX_VALUE

    包名:单词全部小写。

    3.变量

    变量的本质:变量在内存中开辟一块内存空间(容器),用来存储数据的容器。

    变量声明的本质:在内存中开辟一块指定大小的内存空间,用于准备存储指定类型的数据。(数据类型 变量名;)

    变量赋值的本质:通过变量名找到内存中的存储空间,然后把等号右边的数据存入该内存中间中。(变量名 = 数据;)

  • "=",赋值运算符,把等号右边的数据赋值给等号左边的变量

  • 赋值的数据类型必须和声明变量的数据类型保持一致。

  • 总结:

  • 赋值的数据类型必须和声明变量的数据类型保持一致。

  • 只声明未赋值的局部变量不能直接使用,因为没有初始值。

  • 在同一个作用域中,不能声明相同名的变量。

  • 变量名的命名必须遵守“标识符”规则,并且还需遵守“小驼峰”命名规范

  • 没有声明的变量不能直接使用,因为该“变量”什么都不是。

  • 4.常量

    常量和变量的对比

    常量:只能赋值一次。

    变量:可以重复多次执行赋值操作。

    固定值常量

  • 整数常量:10, 20, ....

  • 小数常量:123.45, 3.1415926, ...

  • 字符常量:'a', '1', '我', ... (使用单引号包裹的一个字符,我们称之为字符常量)

  • 布尔常量:true和false

  • 字符串常量:"hello world", "", "sxt", ... ( 使用双引号包裹的内容,都属于字符串常量)

  • 引用数据类型常量:null

  • 使用final关键字修饰的常量

    常量声明语法:final 数据类型 常量名;

    常量名的命名规范:单词全部大写,多个单词以下划线连接。

    常量名的命名规则:必须遵守“标识符”的命名规则。

    5.常见的转义字符

    , 制表符,类似于按下tab键


    , 换行符,类似于按下enter键

    \", 展示的时候,只显示输出"

    \', 展示的时候,只显示输出'

    \\, 展示的时候,只显示输出\



Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。

这样的问题希望你在学习过程中自己去总结,别人给你总结出来的知识不属于你,自己要亲自去动手,去学习。


“AVA”是什么意思?
英语中常用的缩写词"AVA",其全称为"Active Vision Agent",中文直译为“活性视觉剂”。这个缩写词主要用于计算机硬件领域,尤其在描述与视觉技术相关的设备或软件时。"AVA"的中文拼音为"huó xìng shì jué jì",在英语中的流行度达到了1639,表明它在专业术语中有一定的使用频率。作为一个缩写词,...

ava是什么意思中文
ava的中文意思是艾娃。艾娃这个名字源自希伯来语,意为“生命”或“呼吸”。在古希伯来语中,它表示生命的呼吸,象征着一个新生儿的第一次呼吸,寓意着生命的开始和持续。因此,艾娃这个名字常常与生命、呼吸、灵魂等概念联系在一起。艾娃这个名字也常见于各种文化和信仰中。在基督教...

AVA是什么游戏,是穿越火线吗?
AVA,全称《Alliance of Valiant Arms》,中文名为《战地之王》,是由韩国Redduck公司开发、韩国Neowiz公司全球发行,以第一人称射击形式表现,同时也是世界上第一款使用虚幻3引擎开发的网络游戏。游戏采用现代战争题材背景,并首次引入“战争武器”概念,力求带来身临其境的战争体验。而《穿越火线...

英文名 avatar 的意义
Avatar的含义是化身或具象化。Avatar一词起源于印度教,原指神明下降到人世间的具象化形态,通常具备人的外形。在梵文中,“ava”意为“向下”或“离开”,“tar”则意味着“横越”或“通过”,因此,avatar的字面意思可以理解为“...

美国加州16区是什么概念?
AVA是美国葡萄酒产地(American Viticultural Areas)制度的简称。AVA是1983年起由美国酒类、烟草和武器管理局(BATF)开始实施的。作为规范葡萄酒产地的法律,AVA制度与法国的“原产地名称管制”(Appellation d’Origine Contr-lée,AOC)制度相似,但它主要对被命名地域的地理位置和范围进行定义,不象...

AVA和CF有什么不一样?
在AVA中,角色的主武器可以由玩家进行最多6个部件自定义改造的。 可改造的主武器: AVA中主武器必须具有RIS系统才能进行改造。RIS是Rail Interface System的简写,即附着一定规格的装配用Rail的系统。在主武器中装配Rail后,就可进行进一步元件发行。但不是所有的主武器都可以进行RIS改造,只有特定的枪支才可以RIS改造。

如何分别美国红酒等级
AVA制度是1983年起由美国酒类、烟草和武器管理局(BATF)开始实施的。作用规范葡萄酒产地的法律,AVA制度与法国的“原产地名称管制”制度相似,但与法国不同的是,它主要是对被命名地域的地理位置和范围进行定义,不像法国除了定义地域范围外,还涉及葡萄品种、种植、酿造等具体要求。AVA制度对葡萄品种、...

给点游戏AVA的资料
《AVA》被誉为最受期待的新概念FPS网络游戏,游戏使用了美国EPIC公司的Unreal3引擎。Unreal3引擎是一种价格昂贵的物理引擎,可以表现出物体表面的质感,和趋于现实的运动。而且是可以表现出生动画面的,目前世界最高水准的引擎。超前的概念和最顶级的引擎必将引爆FPS全新潮流。Neowiz表示,推出了可以确认 ...

Java语言的特点有哪些
虚拟机的概念并不AVA 所特有 的:加州大学几年前就提出了PASCAL虚拟机的概念;广泛用于Unix服务器的Perl脚本也是产生与机器无关的中间代码用于执行。但针对Internet应用而设计的JAVA虚拟机的特别之处在于它能产生安全的不受病毒威胁的目标代码。正是由于Internet对安全特性的特别要求才使得JVM能够迅速被人们接受。 当今主...

avatar是什么意思avatar的解释
详细解释:av.a.tarn.(名词)The incarnation of a Hindu deity, especially Vishnu, in human or animal form.降凡:指天神,尤指印度教毗湿奴神下凡为人或动物形象An embodiment, as of a quality or concept; an archetype:具体化:指某种性质或概念的形象化;原始模型:例句:the very avatar...

阜平县15522412994: Java的概念和定义是什么?
荀利扶信: 基础概念1. 关键字和保留字关键字:就是java语言中已经事先定义好具有特殊含义的名字.保留字:目前java语言中还没有使用(暂时没有特殊含义),但是java后期可能会使用2.标识符标识符的作用?用于给变量、常量、类、包和方法取名的规...

阜平县15522412994: Java的具体含义是什么? -
荀利扶信: 这个是概念性的东西,帮你找到了需要的资料: Java是一种编程语言,它是为Internet中分布式环境的使用而设计的.它被设计成拥有C++语言的外观和感觉,但它比C++更容易使用并且加强了面向对象编程模型.Java可以用来创建完整的应用...

阜平县15522412994: java的完整定义是什么? -
荀利扶信: Java,是一种可以编写跨平台应用软件的面向对象的程序设计语言,由Sun Microsystems公司(升阳)的詹姆斯·高斯林(James Gosling)等人于1990年代初开发.它最初被命名为Oak,作为一种小家用电器的编程语言,用于解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题.由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划.就在Oak几近夭折之时,随着Internet的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,在1995年5月以"Java"的名称正式发布了.Java伴随着Internet的迅猛发展而发展,逐渐成为重要的Internet编程语言.

阜平县15522412994: JAVA是个什么概念?
荀利扶信: java是一种面向对象的计算机编程语言,有三大特性:封装 继承,多态,目前Java分为3大方向(版本),一方面面向企业级的开发java EE(以前叫j2ee),另一方面java ME(以前叫j2me),面向移动设备或者嵌入式设备,还有就是java SE(以前叫j2se)平台标准版,是前面两个的基础部分,

阜平县15522412994: java的定义
荀利扶信: JAVA是一种应用平台,相当于电脑上的一种程序,由于它的跨度好被普遍应用到手机,通过网上各类JAVA编程得到的JAR软件可以被手机识别.手机里的JAVA就是能用这些软件来实现玩游戏和安装应用软件的.本身是不要钱的.你可以到这个网站去学习一下,还可以下很多游戏和软件.

阜平县15522412994: JAVA的基本概念 -
荀利扶信: 静态变量: 用关键字static修饰的成员变量称作静态变量或类变量; 实例变量:没有使用static修饰的成员变量称作实例变量 静态变量是与类相关联的数据变量,类变量不仅可以通过某个对象访问也可以直接通过类名访问. 实例变量仅仅是和相应的对象关联的变量,改变其中一个对象的实例变量不会影响其它对象的这个实例变量.实例变量必须通过对象访问. 静态方法:方法声明中用关键字static修饰的称作类方法或静态方法; 实例方法:不用static修饰的称作实例方法. 一个类中的方法可以互相调用: 类方法只能调用该类的类方法,不能调用实例方法; 且类方法只能操作类变量. 实例方法可以调用该类中实例方法或类方法;

阜平县15522412994: Java是什么? -
荀利扶信: 短的答案是:它是个面向网络的程序设计语言,用来让程序员创建应用程序,这些应用程序可以通过网络下载,而且可在任何计算平台上安全地运行.如果再加上万维网和公司内部网体系,你将会拥有一个标准的网络计算环境,Java作为一个分...

阜平县15522412994: JAVA的专业定义是什么?
荀利扶信: 一、java专业java是计算机学科中的编程语言中的一种,也是当前,非常流行的一种编程语言.二、成为Java工程师需要学什么?那么想要成为一名java工程师,究竟有哪些东西是需要我们去掌握的呢?1、语法第一个就是语法,这个是你必须要...

阜平县15522412994: java 是什么概念?有什么应用?
荀利扶信: Java是Sun公司推出的一种编程语言.它是一种通过解释方式来执行的语言,语法规则和C++类似.同时,Java也是一种跨平台的程序设计语言.用Java语言编写的程序叫做“Applet”(小应用程序),用编译器将它编译成类文件后,将它存在...

阜平县15522412994: 什么是Java?给一个具体的定义,要具体.
荀利扶信: 就是一个面向对象的高级语言,不像C++,JAVA是纯面向对象的,有些类似C#, JAVA的编译执行过程是边解析边执行的,C和C++是编译成目标机器语言后执行的, JAVA可以跨平台

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网