学习笔记,仅供参考


面向对象

自定义工具类中使用静态方法

有的时候,我们需要创建一个自己的工具类,方便工作和学习中使用。

在工具类中,我们要在里面放一些静态的方法,方便我们用类名调用,这时,为了防止有些小伙伴通过对象访问我们的静态方法,我们需要私有构造方法,不让用户创建对象.

工具类:

public class ArrayTool {//如果一个类中所有的方法都是静态的,需要私有构造方法,目的是不让其他类创建本类对象private ArrayTool(){}//1,获取最大值public static int getMax(int[] arr) {int max = arr[0];                      //记录第一个元素for (int i = 1;i < arr.length ;i++ ) {   //从第二个元素开始遍历if (max < arr[i]) {                  //max与数组中其他的元素比较max = arr[i];                  //记录住较大的}}return max;}//2,数组的遍历public static void print(int[] arr) {for (int i = 0;i < arr.length ;i++ ) {System.out.print(arr[i] + " ");}System.out.println();}//3,数组的反转public static void revArray(int[] arr) {for (int i = 0;i < arr.length / 2 ;i++ ) {int temp = arr[i];arr[i] = arr[arr.length-1-i];arr[arr.length-1-i] = temp;}}
}

在其他类中调用工具类:

class ArrayToolTest {public static void main(String[] args) {int[] arr = new int[]{3, 2, 15, 7, 2};System.out.println(ArrayTool.getMax(arr));ArrayTool.print(arr);ArrayTool.revArray(arr);ArrayTool.print(arr);}
}

输出:

15
3 2 15 7 2
2 7 15 2 3

第三次学JAVA再学不好就吃翔(part27)--自定义工具类相关推荐

  1. 第三次学JAVA再学不好就吃翔(part107)--字符流的拷贝

    学习笔记,仅供参考,有错必纠 文章目录 IO流 字符流的拷贝 拷贝纯文本文件 注意事项 自定义字符数组的拷贝 IO流 字符流的拷贝 拷贝纯文本文件 zzz.txt: 安徽财经大学 JAVA代码: pa ...

  2. 第三次学JAVA再学不好就吃翔(part95)--Collections工具类

    学习笔记,仅供参考,有错必纠 Collections工具类 该类完全由在collection上进行操作或返回 collection 的静态方法组成,它包含在 collection上操作的多态算法,即& ...

  3. 第三次学JAVA再学不好就吃翔(part90)--TreeSet

    学习笔记,仅供参考,有错必纠 文章目录 TreeSet TreeSet存储自定义对象 Comparable接口 定义Dog类实现Comparable接口 比较器 Comparator接口的方法 实现C ...

  4. 第三次学JAVA再学不好就吃翔(part87)--Arrays工具类的asList方法

    学习笔记,仅供参考,有错必纠 Arrays工具类的asList方法 方法概述 public static <T> List<T> asList(T... a) 返回一个受指定数 ...

  5. 第三次学JAVA再学不好就吃翔(part81)--去除ArrayList中重复元素

    学习笔记,仅供参考 因为我突然懒了,所以这个Blog以代码为主,解释为辅 文章目录 集合 去除ArrayList中重复的字符串元素 去除ArrayList中重复的自定义对象元素 LinkedList的 ...

  6. 第三次学JAVA再学不好就吃翔(part3)--基础语法之常量

    学习笔记,仅供参考 文章目录 JAVA基础语法 常量 不同进制数据的表现形式 任意进制到十进制的转换 十进制到任意进制的转换 原码反码补码 JAVA基础语法 常量 什么是常量 在程序执行的过程中其值不 ...

  7. 第三次学JAVA再学不好就吃翔(part1)--初识JAVA

    学习笔记,仅供参考 初识JAVA JRE与JDK JRE:包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计 ...

  8. 【小白学Java】D26 》》》Collections集合工具类

    [友情链接]---–->Java中的各种集合大汇总,学习整理 [友情链接]----–> collection集合 [友情链接]----–> ArrayList集合及其常用功能 [友情 ...

  9. 第三次学JAVA再学不好就吃翔(part106)--字符流

    学习笔记,仅供参考,有错必纠 文章目录 IO流 字符流输入流FileReader 字符流是什么 FileReader类构造方法 举个例子 字符流输出流FileWriter FileWriter构造方法 ...

最新文章

  1. RedHat之yum解决办法
  2. 重构-改善既有代码的设计:重新组织数据的16种方法(六)
  3. CCNA-第十五篇-DHCP配置+SDN介绍(最后一章)
  4. list和对象数据复制CopyUtil工具类
  5. axure 鼠标变成手,Axure教程|鼠标移入移出自动显示与隐藏三级菜单
  6. 罗永浩直播成绩单:3小时带货超1.1亿元,近5000万人来听相声
  7. eclipse java字体 太小,如何在Eclipse for Java文本编辑器中更改字体大小?
  8. 【题解】CF#713 E-Sonya Partymaker
  9. 产品研发项目管理软件哪个好?
  10. epson连接计算机后无法打印,如何解决连接到Epson打印机后计算机无法打印的问题...
  11. 通过PKI实现零信任的身份认证
  12. PHP实现队列之双向队列
  13. 图像模式识别 (五)
  14. 七、ref引用与数组的常用方法
  15. iOS H5 history.back() 返回上一路由 页面白屏
  16. 百城百店 宝瓷林.北京SKP商场品牌店开业
  17. 二 蓝牙系统架构 - 2.1 核心系统架构
  18. 计算机图形几何算法详解勘误
  19. 智能/傻瓜交换机、光纤交换机、普通交换机的区别
  20. 上海移动网红套餐来袭,大流量融合套餐200兆宽带起免费用!

热门文章

  1. dataframe数据标准化处理_数据预处理——标准化/归一化(实例)
  2. java并发核心知识体系精讲_JVM核心知识体系
  3. php data类型转换,【原】超简单类型转换(DataTable
  4. Swoole 源码分析——内存模块之内存池
  5. 5.2 Redis商业版
  6. error: src refspec master does not match any. 错误处理办法
  7. ubuntu下安装minicom
  8. 更改UISearchBar button属性
  9. Android的intent之间复杂参数的传递
  10. EXCEL两组数相等红色标示并放到第三列_VBA