java名词解释(1)

目录

1、什么是JAVA?

2、为什么要学习JAVA?

3、JAVA语言的体系结构

4、JVM、JRE和JDK

 5、java语言的特点

6、IDE是什么?

7、注释是什么?

8、关键字是什么?

9、标识符是什么?

10、Java中的变量


1、什么是JAVA?

java是在1991年由詹姆斯•高斯林领导的小组在Sun公司设计开发的于1995年正式确立,后来被Oracle公司在2009 年收购,是一门计算机编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论 。

​ java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。

​ 总结一下,java语言是计算机编程语言,并且有许多优点,很适合我们现在学习。

2、为什么要学习JAVA?

1、JAVA语言对初学者是非常友好的,它是基于C、C++语言所构建的,不仅吸收了各种优点,还摒弃了多继承、指针等复杂概念,还有JAVA语言是面向对象的,所写出来的程序就很容易维护和扩展,功能强大而且简单易上手。

2、JAVA语言的生态环境好,有强大的API文档供开发人员使用。向前,有JavaWeb,html等语言为页面支撑,java负责数据处理部分,往后,有数据库,mysql等语言为数据存储。

3、JAVA语言主要是应用型程序开发,例如我们经常使用的手机APP:QQ、淘宝、京东等等,计算机上的网游、网页、软件等等。涉及的领域很广,服务器、Android应用、大数据技术、嵌入式领域等等,所以JAVA语言在我们生活中无处不在了,已经成为程序的必需品,所以不用担心学的知识会过期,工作岗位多,薪资也不错。

3、JAVA语言的体系结构

 Java分三个版本:JavaSE(标准版)、JavaEE(企业版)、JavaME(微型版),其中JavaSE是Java编程语言的基础,JavaEE是用于公司的PC端开发的,而JavaME 是用于移动端开发的。

        Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
        Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,为 Java Platform,Enterprise Edition(Java EE)提供基础。

        Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。

4、JVM、JRE和JDK

 JDK

JDK是Java Development Kit的缩写,JDK是Java语言的软件开发工具包(SDK)。提供了java开发、编译、运行需要的文件和环境。

在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。

JRE

JRE是Java Runtime Environment的缩写,JRE的内部有一个Java虚拟机(Java Virtual Machine)以及一些标准的类别函数库(Class Library),JRE是运行java字节码文件必备的工具。

JVM

JVM是Java Virtual Machine的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

JVM有针对不同平台的版本,它们可以运行相同的java代码编译的字节码文件,这使得Java代码实现的跨平台。

三者关系图:

 5、java语言的特点

1、简单性:Java语言继承了C++语言的优点,去掉了C++中学习起来比较难的多继承、指针等概念,所以Java语言学习起来更简单,使用起来也更方便。

2、面向对象:人类在认识世界时多以面向对象的方式认识。

3、分布式:Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其他对象。

4、安全性:Java的存储分配模型是它防御恶意代码的主要方法之一。

5、健壮性:因为java开源免费,所以使用的人多,不断改进更新,也提高它的安全性。

6、跨平台性/可移植性:Java并不依赖平台,用Java编写的程序可以运用到任何操作系统上,前提是不同操作系统有不同的版本的JVM,但是为了达到可移植,必须提前在操作系统中安装JRE,JRE有了之后才会有JVM。(JVM不能单独安装)​ Java程序并没有和底层的操作系统直接交互,java程序实际上运行在jvm当中,JVM屏蔽了操作系统之间的差异。

7、多线程:Java支持多线程。

8、动态性:Java语言设计成适应于变化的环境,它是一个动态的语言。

6、IDE是什么?

​ IDE(Integrated Development,集成开发环境) 集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。就是集成了代码编写功能、分析功能、编译功能、debug功能等一体化的开发软件套。所有具备这一特性的软件或者软件套(组)都可以叫做IDE。

简单说IDE就是集所有功能为一体的用于编程类软件。

7、注释是什么?

在编写程序时,为了使代码易于阅读,通常会在实现功能的同时为代码一些注释。注释对程序的某个功能或者某行代码的解释说明,它能够让发者在后期阅读和使用代码时能更容易理解代码的作用。注释只在Java源文件中有效,在编译程序时编译器会忽略这些注释信息,不会将其编译到class字节码文件中。注释分为三类:单行注释、多行注释、文档注释。其中文档注释多用于类、方法、属性 进行说明解释,方便使用。

8、关键字是什么?

被Java语言赋予了特殊含义,用做专门用途的字符串,特点是所有字母都为小写,例如:public、final、try、catch等等

9、标识符是什么?

Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符

定义合法标识符规则:
1、由26个英文字母大小写,0-9 ,_或 $ 组成,数字不可以开头。
2、不可以使用关键字和保留字,但能包含关键字和保留字。
3、Java中严格区分大小写,长度无限制。
4、 标识符不能包含空格。
  注意:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”。
Java中的名称命名规范:
1、包名:多单词组成时所有字母都小写:xxxyyyzzz
2、类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
3、变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
4、常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

10、Java中的变量

 变量(即可更改的量)是程序中最基本的存储单元,程序执行中数值可变的. 本质上,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先声明,然后必须进行赋值(填充内容),才能使用。变量是通过使用变量名来访问这块区域的。其要素包括变量名,变量类型。

最后,觉得有用的话,可以点赞、收藏,加关注哟,要不下次就找不见了哟!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值