Java注释、Java API文档、Java核心机制

目录

一、Java中的注释类型

1、单行注释

2、多行注释

3、文档注释(Java特有)

二、Java API文档

三、Java核心机制

1、Java语言的优点

2、Java语言的缺点

3、JVM功能说明

四、企业真题


一、Java中的注释类型

1、单行注释

//注释文字

2、多行注释

/*

注释文字1

注释文字2

注释文字3

*/

3、文档注释(Java特有)

/**

@author     指定java程序的作者

@version    指定源文件的版本

*/

二、Java API文档

API(Application Programming Interface,应用程序编程接口)是Java提供的基本的编程接口。

Java API文档,即为JDK使用说明书、帮助文档。类似于:新华字典。

三、Java核心机制

1、Java语言的优点

跨平台性:这是Java的核心优势。Java在最初设计的时候就很注重移植和跨平台性。比如Java的int永远都是32位。不像C++可能是16、32,可能是根据编译器厂商规定的变化。

-通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write once,Run Anywhere”

-原理:只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM,Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。

面向对象性:面向对象是一种程序设计技术,非常适合大型软件的设计和开发。面向对象编程支持封装,继承,多态等特性,让程序更好达到高内聚、低耦合的标准。

健壮性:吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请和释放等),提供了一个相对安全的内存管理和访问机制。

安全性高:Java适合于网络/分布式环境,需要提供一个安全机制以防恶意代码的攻击。如:安全防范机制(ClassLoader类加载器),可以分配不同的命名空间以防替代本地的同类、字节代码检查。

简单性:Java就是C++语法的简化版,我们也可以将Java称为“C++--”。比如:头文件,指针运算,结构,联合,操作符重载,虚基类等。

高性能:Java最初发展阶段总是被人诟病性能低;客观上,高级语言运行效率总是低于低级语言的,这个无法避免。Java语言本身发展中通过虚拟机的优化提升了几十倍运行效率。比如,通过JIT(Just In Time)即时编译技术提高运行效率。Java低性能的短腿,已经被完全解决了。

2、Java语言的缺点

-语法过于复杂、严谨,对于程序员的约束比较多,与python、php等相比入门较难。

-一般适用于大型网站开发,整个架构会比较重,对于初创公司开发和维护人员的成本较高。

-并非适用于所有领域。

3、JVM功能说明

JVM(Java Virtual Machine,Java虚拟机):是一个虚拟的计算机,是Java程序的运行环境。JVM具有指令集并使用不同的存储区域,负责执行指令,管理数据、内存、寄存器。

功能1:实现Java程序的跨平台性

我们编写的Java代码,都运行在JVM之上。正是因为有了JVM,才使得Java程序具备了跨平台性。

功能2:自动内存管理(内存分配、内存回收)

-Java程序在运行过程中,涉及到运算的数据的分配、存储等都是由JVM来完成。

-Java消除了程序员回收无用内存空间的职责。提供了一种系统级线程跟踪存储空间的分配情况,在内存空间达到相应

-GC的自动回收,提高了内存空间的利用效率,也提高了编程人员的效率,很大程度上减少了因为没有释放空间而导致的内存泄漏。

问:自动内存管理,Java程序还会出现内存溢出和内存泄露问题吗?

当内存都被占用,当然会内存溢出。

垃圾没有被识别,空间没有被释放,会导致内存泄露。 

四、企业真题

1、一个“.Java”原文件中是否可以包括多个类?有什么限制?

可以。

一个原文件中可以声明多个类,但是最多只能有一个类使用public进行声明。且要求声明为public的类的类名要与原文件相同。

2、Java的优势

跨平台性;安全性高;简单性;高性能;面向对象性;健壮性

Java的社区极其繁荣,拥有大量程序员。

3、常用的几个命令行操作操作

见前一个博客。

4、Java中是否存在内存溢出、内存泄露?

存在

5、如何看待Java是一门半编译半解释型的语言?

  • 22
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Java JDK 17 API 帮助文档Java开发工具包(JDK)的一部分,它提供了Java SE 17的应用程序编程接口(API)的详细文档。这些文档包含了Java SE 17中所有类、接口、方法和字段的详细说明,以及它们的用法和示例。开发人员可以使用这些文档来了解Java SE 17的API,并在编写Java应用程序时使用它们。 ### 回答2: Java JDK 17是Java语言的一个版本,它提供了可以在Java应用程序中使用的各种API。这些API包含了各种类和方法,以帮助开发人员加速开发过程。 Java JDK 17的帮助文档Java开发人员的指南。它详细介绍了Java JDK 17的各种API,并提供了关于如何使用它们的说明。帮助文档还提供了有关Java开发工具,如编译器和调试器的信息。 Java JDK 17的API涵盖了各个方面,包括基础类库、Java虚拟机、Java应用程序接口和Java安全。这些API可以帮助开发人员实现各种不同的功能,例如文件处理,网络编程,数据库连接和多线程编程。 对于初学者,Java JDK 17的帮助文档提供了非常详细的介绍,包括基本的Java语言要素和编程技巧。对于经验丰富的开发人员,它可以作为参考指南,详细介绍了Java JDK 17的所有功能。 帮助文档还提供了例子和代码片段,可以帮助开发人员更快地理解和学习Java JDK 17的API。通过实践和实验这些代码片段,开发人员可以更加深入地理解Java JDK 17的功能和应用。 总之,Java JDK 17的帮助文档Java开发人员不可或缺的指南,可以帮助开发人员更快地理解和掌握Java JDK 17的各种功能,完成他们的编程任务。 ### 回答3: Java JDK 17是Java开发套件的最新版本,提供了许多新的API和其他改进,使Java开发人员能够更有效地编写Java应用程序。Java JDK 17 API帮助文档提供了详细的指南和文档,以帮助Java开发人员更好地理解和应用Java JDK 17 APIJava JDK 17 API帮助文档包含了所有Java JDK 17 API的详细文档文档涵盖了Java JDK 17 API中的类、接口和方法,以及它们的用法和参数。Java JDK 17 API帮助文档还提供了许多示例代码,帮助开发人员更快、更准确地编写Java应用程序。 Java JDK 17 API帮助文档还包括一些有用的工具和指南,帮助开发人员更好地使用Java JDK 17 API。这些工具包括Javadoc,JavaDocs,Eclipse插件等等。另外,帮助文档还提供了一些Java JDK 17新特性的概述和介绍,包括记录API、本地代码注释、向量API等等,这些可以帮助开发人员更好地理解Java JDK 17 API。 总之,Java JDK 17 API帮助文档Java开发人员必备的工具之一。它提供了详细的指南和文档,以帮助开发人员更好地使用Java JDK 17 API。无论是初学者还是经验丰富的开发人员,都可以从Java JDK 17 API帮助文档中获益,并加快Java应用程序的开发和部署。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值