Java程序设计语言概念

#Java程序设计语言概念及主要特点、关键字与基本语法

##一、Java程序设计语言概念

1.Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling(詹姆斯 · 高斯林)和同事们共同研发,并在 1995 年正式推出。
2.
Java 分为三个体系:
· JavaSE(J2SE)(Java2 Platform Standard Edition,java 平台标准版)
· JavaEE(J2EE) (Java 2 Platform Enterprise Edition,java 平台企业版)
· JavaME(J2ME) (Java 2 Platform Micro Edition,java 平台微型版)。
其中“JavaME(J2ME)”是面向微型可移动设备平台的开发语言。
3.Java 是一统称,其下又有:
(1).JDK:英文名称 Java Developer Kits (Java开发工具)。
(2).JRE:英文名称 Java Runtime Environment (Java运行环境)。
(3).JVM :英文名称 Java Virtual Machine(虚拟机)。
(4).这三者的关系是:一层层的嵌套关系,JDK 包含 JRE,JRE 包含 JVM;
(4)发展:
(1).1999 年 6 月,SUN 公司发布 Java 的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME)。
(2).2004 年 9 月 30 日 18:00PM,J2SE1.5 发布,成为 Java 语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5 更名为 Java SE 5.0 。
(3).2009 年 04 月 20 日,Oracle(甲骨文) 74 亿美元收购 Sun。取得 java 的版权。
(4).2018 年 9 月 26 日,JavaSE11 发布。这是 Java 大版本周期变化后的第一个长期支持版本(LTS 版本持续支持到2026 年9月)、(LTS代表应用长期支持,无需持续更新)。 Java11 带来了 ZGC、 HttpClient 等重要特性,一共包含 17 个 JEP(JDK Enhancement Proposals,JDK 增强提案)。
(5).其中Java SE8,这次版本升级为 Java 带来了全新的 Lambda 表达式、流式编程等大量新特性。
5.流式编程:过去如果假设一个类,在调用多个方法的时候要连续调用,而流式编程则在同一个调用中持续调用多个方法。

##二、Java语言的主要特点
.Java语言是跨平台
.Java语言是简单的
.Java语言是解释型的语言
.Java语言是分布式的
.Java语言是健壮的
.Java语言是多线程的

1.面向对象:面向对象是指以对象为基本粒度,其下包含属性和方法。对象的说明用属性表达使用方法来操作这个对象。面向对象技术使得应用程序的开发变得简单易用,节省代码。
在这里插入图片描述

2.跨平台性:所谓的跨平台性,是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。在Java语言中, Java自带的虚拟机很好地实现了跨平台性。 Java源程序代码经过编译后生成二进制的字节码是与平台无关的,但是可被Java虚拟机识别的一种机器码指令。Java虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障使得Java语言具备跨平台性。
3.Java 虚拟机(Java Virtual Machine)简称:JVM,同时也是Java的核心机制。
在这里插入图片描述

4.安全性:
(1)语言级安全性:Java的数据结构是完整的对象,这些封装过的数据类型具有安全性。编译时要进行Java语言和语义的检查,保证每个变量对应一个相应的值。
(2)编译时安全性:编译后生成Java类。运行时Java类需要类加载器载入。
(3)运行时安全性:编译后经由字节码校验器校验之后才可以运行。
(4)可执行代码安全性:Java类在网络上使用时,对它的权限进行了设置,保证了被访问用户的安全性。
5.多线程:允许一个应用程序同时存在两个或两个以上的线程,用于支持事务并发和多任务处理,且定义了一些类、方法等来建立和管理用户定义的多线程。
6.简单易用:源代码的书写不拘泥于特定的环境。

##三、 Java关键字与基本语法
1.关键字:被Java语言赋予了特殊含义,用作专门用途的字符串(单词),这些关键字不能用于常量、变量、和任何标识符的名称。
(1).标识符:Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
关于 Java 标识符,有以下几点需要注意:
.所有的标识符都应该以字母(AZ 或者 az),美元符(KaTeX parse error: Unexpected character: '' at position 27: …始 .首字符之后可以是字母(A̲Z 或者 az),美元符()、下划线(_)或数字的任何字符组合
.关键字不能用作标识符
.标识符是大小写敏感的
.合法标识符举例:age、$age、_value、__age_value
.非法标识符举例:123abc、age

2.基本语法:编写 Java 程序时,应注意以下几点:
(1).大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同
的。
.类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,
那么每个单词的首字母应该大写,例如 MyFirstJavaClass。
.方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后
面的每个单词首字母大写。
.源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用public类
的类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。
.主方法入口:所有的 Java 程序由 public static void main(String []args) 方法
开始执行。
(1).java中的基本概念:
.对象:对象是类的一个实例,有状态和行为。
.类:类是一个模板,它描述一类对象的行为和状态。
.方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及使用动作都是在方法中完成的。
.实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。
(2).java变量:
.局部变量。
.类变量(静态变量)。
.成员变量(非静态变量)。

猜你喜欢

转载自blog.csdn.net/Pzz_Lite/article/details/112915881