Java基础 构造方法、Static关键字的使用、静态变量与成员变量的区别、数组工具类的封装、API的简单使用

一、构造方法

1、构造方法的创建和作用

在这里插入图片描述
在这里插入图片描述

2、构造方法的注意事项

在这里插入图片描述

3、构造方法和set方法的区别

在这里插入图片描述

二、Static关键字

1、静态

在这里插入图片描述

2、静态方法

在这里插入图片描述
注意点: 静态方法里只能是静态的 ( 静态的属性, 静态的方法) 原因: 静态是最先随着类进行加载,成员的方法或者属性,一开始没有加载出来,静态使用的时候,都可能没有加载这个变量 或者方法到内存。不能再方法里申明静态变量.、普通的方法是可以加载静态的资源(属性,方法)

3、静态变量和成员变量的区别

静态变量的特点
在这里插入图片描述
静态变量与成员变量的区别:
1.俗语的不一样: 静态变量又称为 类变量
2. 存的位置不一样: 静态变量存在 方法区的静态区间里 成员变量存在 堆里
3. 生命周期与创建的时间不一样 : 成员变量的生命周期 随着 对象的创建而开始,随着 对象的销毁而结束
静态变量随着类的加载 就创建 , 成员变量 new 的时候在创建
4.调用方式不同 成员变量: 通过对象名.属性 静态的变量: 通过类名.属性

静态变量与非静态变量的区别:
在这里插入图片描述
变量的作用域问题 : 一般是就近原则(也就是取离这个变量近的值)

三、数组工具类的封装

数组工具类的封装: 1. 遍历 输入 2. 排序 3.数组里的两个数交换 位置 4.通过给数据开辟空间追加数据
这个工具类的名字叫 ToolUtils: 方便开发人员相互使用
1.不想实现对象,就是静态
2.把构造方法改成私有的
步骤1.新建一个工具包 utils

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
文档注释:

  1. 标注这个类或者方法 ,是由谁来编写.好确定挖坑人.
  2. 编译成class 文件看不懂 , 只有看注释,才能确定方法还有类的作用.

/**

  • @since 数组的工具类
  • @version 1.0
  • @author haha
  • @param nums 方法的参数
    @return 方法的返回值

*/

四、API的使用

API 帮助文档 告诉一些工具的方法以及作用,还有构造信息 等等, 不是给你写代码

对数组的处理的工具类 Arrays
在这里插入图片描述
binarySearch(int[] num ,5) 查找数组改元素的索引位置
在这里插入图片描述
equals(double[] a,double[] a2) 比较是具体数组里的值 == 比较的内存地址
在这里插入图片描述
fill(int[] a,int val) 向数组里填充 val 值
在这里插入图片描述
sort(moneys) 排序
在这里插入图片描述
toString(moneys) 字符串的格式输出
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值