Java的基础概念

时间:2021-11-09 01:24:43

目录

1.Java语言历史

2.Java的工作领域

2.1企业级领域

2.2Web开发领域

2.3android平台应用

2.4大数据平台开发

3.Java语言特性

4.Java程序的运行过程

4.1 JDK、JRE、JVM之间的关系?

 4.2 注释

4.3标识符

4.4关键字


1.Java语言历史

1995年,Sun 公司 James Gosling博士开发Java,Sun公司正式发布Java。

2.Java的工作领域

2.1企业级领域

如大型复杂的企业级软件系统,Java的安全机制以及跨平台性的优势,其在分布式系统领域开发中有广泛应用,涉及到金融、电信、交通、电子商务、ERP系统等。

2.2Web开发领域


Java语言在设计初期,赶上了互联网发展的风口,当时就瞄准了互联网开发,凭借稳定的性能表现和较好的扩展性,Java语言一直是大型互联网平台的重要解决方案。

2.3android平台应用


Android是一种智能手机操作系统,Java是一门非常流行的编程语言。Android上的应用程序就是大多是用Java编写的。

2.4大数据平台开发

大数据相关的各类框架,比如:Hadoop、spark、storm、flink等,以及各种中间件flume、kafka、
sqoop等,这些框架以及工具等大多数是用Java语言开发的,随着大数据技术的落地应用,Java在大数据领域的应用前景也是比较广阔的。

3.Java语言特性

简单性、面向对象、分布式(微服务)、健壮性、安全性、体系结构中立、可移植性、解释性、高性能、多线程、动态性。

4.Java程序的运行过程

javac编译程序先把源文件(xxx.java)进行编译,编译生成.class文件(由字节码组成,与平台无关),JVM运行.class文件,JVM将字节码转成平台理解的形式运行。

Java的基础概念

注意:在运行Java程序前,必须先安装好JDK(Java Development Kit即Java开发工具包),JDK里面就包含了javac和java工具,Java程序最终是在JVM(Java虚拟机)中运行的。

总结:

1.一个Java文件中,可以有多个类,但是只能有一个public类,并且这个public class类的类名需要和文件名相同。每个类当中,都存在方法。

2.xxx.class字节码文件是一个类对应一个字节码文件:

public class HelloWorld{
       public static void main(String[] args){
             System.out.println("hello");
       }
}
class HelloWorld2{
         public static void main(String[] args){
             System.out.println("hello");
       }
}

 Java的基础概念

4.1 JDK、JRE、JVM之间的关系?

1.JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器javac与自带的调试工具Jconsole、jstack等。
2.JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序运行的所需环境。
3.JVM:Java虚拟机,运行Java代码。

Java的基础概念

 4.2 注释

单行注释:// 注释内容(用的最多)
多行注释:/* 注释内容*/(不推荐)
文档注释: /** 文档注释 */(常见于方法和类之上描述方法和类的作用),可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档。

4.3标识符

规范:标识符中可以包含:字母、数字以及 下划线和 $ 符号等等。例如:Test2023_4、Test$
注意:标识符不能以数字开头,也不能是关键字,且严格区分大小写。

命名规范:

类名:每个单词的首字母大写(大驼峰)
方法名:首字母小写,后面每个单词的首字母大写(小驼峰)
变量名:首字母小写,后面每个单词的首字母大写(小驼峰)

下面那些标识符是合法的?
A:class B:HelloWorld C:main D:123abc E:ARRAY_SIZE F: $name G: name:jim
b、c、e、f

4.4关键字

定义:关键字是由Java语言提前定义好的,有特殊含义的标识符,或者保留字。

常见的关键字:

Java的基础概念