静态代码块和数组工具类Arrays
2024-10-19 14:47:40
静态代码块
静态代码块:定义在成员位置,使用static修饰的代码块{ }。
~位置:类中方法外。
~执行:随着类的加载而执行且执行一次,优先于main方法和构造方法的执行
格式:
public class ClassName{
static {
// 执行语句
}
}
作用:给类变量进行初始化赋值。用法演示,代码如下:
public class Game {
public static int number;
public static ArrayList<String> list;
static {
// 给类变量赋值
number = 2;
list = new ArrayList<String>();
// 添加元素到集合中
list.add("张三");
list.add("李四");
}
}
Arrays类
概述
java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来非常简单
操作数组的方法
public static String toString(int[] a) :返回指定数组内容的字符串表示形式
public static void main(String[] args) {
// 定义int 数组
int[] arr = {2,34,35,4,657,8,69,9};
// 打印数组,输出地址值
System.out.println(arr); // [I@2ac1fdc4
// 数组内容转为字符串
String s = Arrays.toString(arr);
// 打印字符串,输出内容
System.out.println(s); // [2, 34, 35, 4, 657, 8, 69, 9]
}
public static void sort(int[] a) :对指定的 int 型数组按数字升序进行排序
public static void main(String[] args) {
// 定义int 数组
int[] arr = {24, 7, 5, 48, 4, 46, 35, 11, 6, 2};
System.out.println("排序前:"+ Arrays.toString(arr)); // 排序前:[24, 7, 5, 48, 4, 46, 35, 11, 6,
2]
// 升序排序
Arrays.sort(arr);
System.out.println("排序后:"+ Arrays.toString(arr));// 排序后:[2, 4, 5, 6, 7, 11, 24, 35, 46,
48]
}
最新文章
- JavaScript算法(冒泡排序、选择排序与插入排序)
- Datatable 筛选条件、排序 和获取datagrid当前页面 数据
- map和list遍历基础
- 关于AJAX
- 连接MySQL数据库(android、php、MySQL)
- ORACLE中的DECODE函数
- Kibana中doc与search策略的区别
- Java继承中的转型及其内存分配
- iOS开发中常用的单例
- 配置ubuntu 16.04.1 LTS odoo 10.0开发环境
- Eclipse启动Tomcat,45S超时问题解决
- mysql随机更新时间
- C++标准程序库读书笔记-第四章通用工具
- Magnum Kuernetes源码分析(二)
- hh monitor
- 机器学习实战K-近邻算法
- 小白的.Net Core 2.0 ConsoleApp入门(keng)指南(一)
- SQLServer删除重复行
- 在windows下远程访问linux桌面
- SQL :“传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确” 错误
热门文章
- 字节跳动构建Data Catalog数据目录系统的实践(上)
- mybatis混淆概念
- 基于Koa与umi实现服务端(SSR)渲染
- 数据结构_C语言_单链表
- 机器学习-学习笔记(一) -->; (假设空间 &; 版本空间)及 归纳偏好
- [笔记] 2-sat
- vagrant,VirtualBox -- 安装使用
- wcf使用JetEntityFrameworkProvider.dll写access数据库时,报";操作必须使用一个可更新的查询";错误的解决办法
- 使用 Vite 插件开发构建 Tampermonkey 用户脚本
- Beyond Compare文件对比神器,快来给文件找茬!