Java之API(上)

前言:

  这一次内容主要是围绕Java开发中的一些常用类,然后主要是去学习这些类里面的方法。

一、高级API:

(1)介绍:API指的是应用程序编程接口,API可以让编程变得更加方便简单。Java也提供了大量API供程序开发者使用,即我们所说的Java API。Java API指的就是JDK提供的各种功能类库,例如:Arrays、collection等等都是Java提供给开发者的类库。

(2)然后我们会学习并围绕下面这三个包进行:

1、 java.lang.* : java 基础包(这里面提供了一些大量的基础的类,当然这些类不是让我们自己去定义,在JDK中早就定义好了,只需要学会用就OK了),学习它里面的构造方法、其他方法等等,一般不需要导入包。

就比如之前学过的String类,它是java.lang.String。(我们用String的时候没见过我们导过包吧)

2、java.util.* : java 工具包。(类似于我们要完成事情时需要一些工具,那就相当于导入工具包)

例如:之前用到过这个:java.util.Scanner 时导过包。

3、 java.io.*:  (io:Input/Output) java 数据读写包。(它可以帮助我们完成一些文件的数据或者内存读取和写入)

后期我们也是主要围绕这三个包去学习。

二、主要内容:

(1)java.lang.* :

1、八个基本数据类型的包装类

  背景引入:(Java被称为:"万事万物皆对象"),这样就会出现一个矛盾:就是因为Java中的数据类型被分为基本数据类型和引用数据类型,而很多类的方法都需要接收引用数据类型的对象,这样就无法将一个基本数据类型的值传入。为了解决这个问题:就需要对基本数据类型的值进行一个包装,即将基本数据类型的值包装为引用数据类型的对象

  所以:能够将基本数据类型的值包装为引用数据类型的对象的类称为包装类。

JDK提供了以下一系列包装类: 

 2、那么我们有了这些包装类之后,那么在这些包装类里就会提供一些相应的方法:去处理这些相应的基本数据。

3、学习常见的包装类提供的一些方法(后面详细补充:)

下面先简单举些例子:

Integer:该类还提供了一些将int转换为String或者String转换为int ,以及在处理int时有用的其他常量和方法.

   1. int -> Integer
   Integer it1 = new Integer(15);
   Integer it3 = Integer.valueOf(22);
      
   2. String -> Integer
   Integer it2 = new Integer("20");
   Integer it4 = Integer.valueOf("30");


   3. Integer -> int
   int value = it1.intValue();

   
   4.String -> int
   int number = Integer.parseInt("16",8);

   5.Integer -> String
   String str = it1.toString();


   6.int -> String
   String str2 = Integer.toString(18,8); //"18"
   String str3 = String.valueOf(111);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/209856.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Navicat 技术指引 | 适用于 GaussDB 的备份与还原功能

Navicat Premium(16.2.8 Windows版或以上) 已支持对 GaussDB 主备版的管理和开发功能。它不仅具备轻松、便捷的可视化数据查看和编辑功能,还提供强大的高阶功能(如模型、结构同步、协同合作、数据迁移等),这…

GIT,解决远程分支冲突

背景:当远程分支A 与maste 有冲突如何解决–此时无法在这两个版本之间merge 1、切换到master分支: git checkout master 2、更新master分支代码: git pull 3、再次切换到自己新建的分支: git checkout add_login_check_func 4、将…

重生奇迹mu迹辅助什么好

主流辅助一号选手:弓箭手 智弓作为最老、最有资历的辅助职业,一直都是各类玩家的首要选择。因为智力MM提供的辅助能力都是最基础、最有效、最直观的辅助。能够减少玩家对于装备的渴求度,直接提升人物的攻防,大大降低了玩家升级打…

【giszz笔记】产品设计标准流程【合集】【1.79 万字】

Tips:原笔记共8篇,本文是合集,字数较多,可收藏或关注。 目录 一、普通产品打造的流程 二、更标准一点的产品打造过程(十一步) (一)制定工作计划 (二)用户…

【数据结构】树如何定义 | 如何存储 | 实际应用

前言 如上图,A中的孩子的个数是不固定的。我们无法精确的每个不同的根结点有多少个孩子。所以并不能精确知道需要定义多少个孩子节点。 struct TreeNode {int val;struct TreeNode* child1;struct TreeNode* child2;struct TreeNode* child3;//...//这样显然是不能…

数字人直播系统开发要注意的陷阱

数字人做为元宇宙的底层基座,BAT都在跑步进场,目前具有前瞻性的公司都在布局数字人产业。数字人可以应用于很多业务场景,对今年来说,无疑数字人直播系统是最火的。像去年数字人直播SAAS系统定制开发的话没有个百把万是下不来的。但…

Harmony 应用开发之size 脚本

作者:麦客奥德彪 在应用开发中,最终呈现在用户面前的UI,是用户能否继续使用应用的强力依据之一,在之前的开发中,Android 屏幕碎片化严重,所以出现了很多尺寸适配方案。 最小宽适配、百分比适配等等。 还有一…

Navicat 技术指引 | 适用于 GaussDB 的数据迁移工具

Navicat Premium(16.2.8 Windows版或以上) 已支持对 GaussDB 主备版的管理和开发功能。它不仅具备轻松、便捷的可视化数据查看和编辑功能,还提供强大的高阶功能(如模型、结构同步、协同合作、数据迁移等),这…

局域网协议:地址解析协议(ARP,Address Resolution Protocol)

地址解析协议(ARP,Address Resolution Protocol)是一种用于在IP网络中将IP地址映射到物理MAC地址的协议。在IP网络中,IP是用于寻址,真正将数据包从一个设备发送到另外一个设备,用于通信的是物理MAC地址。 …

【无标题】文本超过一行隐藏,鼠标经过显示提示框

创建一个组件专门用来出来文字的 <template><div class"tooltip-wrap"><el-tooltipref"tlp":content"text"effect"dark":disabled"!tooltipFlag":placement"placement"popper-class"tooltip…

运动戴什么耳机好?运动无线耳机哪个品牌比较好?运动耳机推荐

​如果你是一名户外运动爱好者&#xff0c;那么一款高品质的运动耳机是必不可少的。它们具备好音质、高稳固性舒适度、防尘防水等多项防护功能&#xff0c;让你在恶劣的天气条件下也能保持音乐的陪伴。面对市面上越来越多的运动耳机&#xff0c;到底哪款更值得入手&#xff1f;…

Android : Spinner(列表选项框) + BaseAdapter -简单应用

​​容器与适配器&#xff1a;​​​​​ http://t.csdnimg.cn/ZfAJ7 示例图&#xff1a; 实体类 Demo.java package com.example.mygridviewadapter.entity;public class Demo {private String text;private int img;public Demo(String text, int img) {this.text…