关于API,注释文档以及String

 

API:(Appilcation Programming Interface)

就是一些已经写好,可以直接拿来用的功能,在java中以类的形式封装;

包的作用:将所有的类库进行分类,就像一个学校分成不同学院,

常用的包:

Java.lang :      基础类,如字符串,多线程,不需要import

Java.util :      常用工具类,如集合随机产生器,日历,时钟

Java.io   :      文件操作,输入输出操作

Java.net :      网络操作

Java.math :     数学运算相关操作

Java.security: 安全相关操作

Java.sql:         数据库访问

Java.text:     处理文字,日期数字,信息的格式

文档注释:

/** 文档注释 */

加在类和方法的开头,用于说明作者,时间,版本,要实现功能的详细描述等信息

通过javadoc,将注释转换为HTML文档说明;

 

String:

  1. Java.lang.String 使用了final修饰,不能被继承;
  2. 字符串底层封装了字符数组及针对字符数组的操作算法;
  3. 字符串一旦创建,对象永远无法改变,但字符串引用可以重新赋值;

比如string str = “Hello World”:则在堆中有Hello World内存,栈中是str变量保存地址

如果str = str+“!”;怎在堆中加了一个“Hello World !”新的对象,由str重新指向;原先的“Hello World”会被回收

  1. Java字符串在内存中采用Unicode编码方式,任何一个字符对应两个字节的定长编码

 

String常量池:

  1. 对于重复出现的字符串直接量,jvm会首先在常量池中查找,如果存在即返回该对象
  2. 字符串是不利于频繁修改的;

     1 /**
     2  * 用于测试String
     3  * @author Administrator
     4  */
     5 public class demo01 {
     6     public static void main(String[] args){
     7         String str ="HelloWorld";
     8         String str1 = "HelloWorld";//重用了str的对象
     9         System.out.println(str==str1);//true
    10         /*
    11          * 编译器小特性:
    12          * 如果一个运算两边都是字面量,那么
    13          * 编译过程中就会计算,将结果生成在表达式的位置
    14          * 可以节省运算时的开销
    15          */
    16         String str2 = "Hello"+"World";
    17         //String str2= "Hello World" 字节码文件中的样子,编译过程自己转变的
    18         System.out.println(str==str1);//true
    19
    20         String str3 = new String("Hello World");
    21         System.out.println(str==str3);//flase 因为用的new,创建新对象
    22     }
    23 }
时间: 2024-10-06 11:29:24

关于API,注释文档以及String的相关文章

Swagger UI教程 API 文档神器 搭配Node使用 web api 接口文档 mvc接口文档

两种方案 一.Swagger 配置 web Api 接口文档美化 二.通过NodeJS 发布Swagger UI 配置api 文档 先说一下简单的 Swagger 配置 web Api  Swagger-UI本身只提供在线测试功能,要集成它还需要告诉它本项目提供的各种服务和参数信息.这里就需要一些工作量了,不过好在许多第三方库已经给我们完成了这一工作.我这里用的是Swashbuckle,使用它也比较简单,直接使用Nuget添加其程序包即可: 1.初始化包  PM> Install-Package

SpringBoot + Swagger2 自动生成API接口文档

spring-boot作为当前最为流行的Java web开发脚手架,相信越来越多的开发者会使用其来构建企业级的RESTFul API接口.这些接口不但会服务于传统的web端(b/s),也会服务于移动端.在实际开发过程中,这些接口还要提供给开发测试进行相关的白盒测试,那么势必存在如何在多人协作中共享和及时更新API开发接口文档的问题. 假如你已经对传统的wiki文档共享方式所带来的弊端深恶痛绝,那么尝试一下Swagger2 方式,一定会让你有不一样的开发体验: 功能丰富 :支持多种注解,自动生成接

NSUserDefaults API中英文文档简介及使用

Overview The NSUserDefaults class provides a programmatic interface for interacting with the defaults system. The defaults system allows an application to customize its behavior to match a user's preferences. For example, you can allow users to deter

app后端开发二:API接口文档工具

悲伤的历史 在进行app后端开发过程中,后端会提供出来很多的api接口供前端开发使用,为了让前端开发人员顺利使用,我们会写好一份文档,告诉他们这个接口你该用 GET 还是 POST 来访问,同时访问的时候该给我传递一些什么参数,以及正确的时候我会返回什么给你,已经返回的数据样式以及字段解释等等这些事情,我们都需要在文档中写好写清楚. 在 app后端开发一:基于swagger-ui构建api接口文档工具 这篇博客中,我写了 swagger-ui 的好处以及优势.但是在使用过程中,发现不够给力.我想

asp.net web api 构建api帮助文档

1 概要 创建ASP.NET Web Api 时模板自带Help Pages框架. 2 问题 1)使用VS创建Web Api项目时,模板将Help Pages框架自动集成到其中,使得Web Api项目引入了MVC框架开发包,使得项目看起来杂乱. 2)自带的Help Pages框架无法针对Odata控制器生成API文档. 3 问题解决方案 1)独立Help Pages项目,以插件形式添加服务 步骤1,添加类ServiceAssembliesResolver,获得服务集 /// <summary>

给自己的java程序生成API帮助文档

一.问题发现: 课本上提到"要学会给自己编写的程序生成API帮助文档",但又没有说明具体的操作步骤. 二.分析: API帮助文档有什么用?这么理解吧:如果想告诉别人你的类如何使用,里面有什么方法,要什么参数的话,除了现场解释,最好的方法是什么呢? 对了,就是写一份说明!一般开头可以有这么几项: /** * 项目说明 * @author 作者 * @version 版本 * @param 参数 * @return 返回值含义 * @throws 抛出异常的描述 * @deprecated

SpringBoot整合Swagger2搭建API在线文档

Swagger,中文"拽"的意思,它是一个功能强大的在线API在线文档,目前它的版本为2.x,所以称为Swagger2.Swagger2提供了在线文档的查阅和测试功能.利用Swagger2很容易构建RESTful风格的API,在SpringBoot中集成Swagger2,步骤如下. 1.引入依赖 <!--Swagger2--> <dependency> <groupId>io.springfox</groupId> <artifac

API的文档自动生成——基于CDIF的SOA基本能力

当前,作为大部分移动app和云服务后台之间的标准连接方式,REST API已经得到了绝大部分开发者的认可和广泛的应用.近年来,在新兴API经济模式逐渐兴起,许多厂商纷纷将自己的后台业务能力作为REST API开放出来,给更广泛的第三方开发者使用. 但是,管理REST API并非是一件容易的工作.由于缺乏有效的接口数据schema约束,加上设计REST API时resource endpoint的安排,以及发送http请求的方式又都五花八门,REST API开发完成后,大多数情况下API开发者仍然

用Swashbuckle给ASP.NET Core的项目自动生成Swagger的API帮助文档

博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:用Swashbuckle给ASP.NET Core的项目自动生成Swagger的API帮助文档.