Java无难事06

1、数组的相关操作
在java中,所有的数组都有一个缺省的属性length,用于获取数组中元素的个数;
数组的复制:System.arraycopy(object src/要拷贝的数组, int scrPos/从哪个位置开始拷贝,object dest/目的数组, int destPos/从目的数组的哪个位置开始存放,int length/拷贝多少个元素);
在这里插入图片描述
数组的排序:Arrays.sort();
在这里插入图片描述
(调用sort()方法时,列表中所有的元素都必须实现了Comparable接口,实现这个接口要实现compareTo方法)
在这里插入图片描述
在已排序的数组中查找某个元素:Arrays.binarySearch(char[] a, char key);返回值int;
在这里插入图片描述

2、封装类:
在这里插入图片描述在这里插入图片描述
3、Class类:
在java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成后,在生成的.class文件中,就会产生一个Class对象,用于表示这个类的类型信息。
获取Class实例的三种方式:1.利用对象调用getClass()方法获取该对象的Class实例;2.使用Class的静态方法forName(),用类的名字获取一个Class实例;3.运用.class的方式来获取Class实例,对于基本数据类型的封装类,还可以采用.TYPE来获取相对应的基本数据类型的Class实例。
在这里插入图片描述
在运行期间,如果我们要产生某个类的对象,JVM会检查该类型的Class对象是否已被加载。如果没有被加载,JVM会根据类的名称找到.class文件并加载它。一旦某个类型的Class对象已被加载到内存,就可以用它来产生该类型的所有对象。
newInstance()调用类中缺省的构造方法;(用java中的反射API解决)

4、Runtime类和Process类:
(Runtime提供了应用程序和环境之间的接口)
每一个java程序都有一个Runtime类的单一实例;
通过Runtime.getRuntime()获取Runtime类的实例;
Runtime类是使用单例模式的一个例子;在这里插入图片描述

5、设计模式:
在我们进行程序设计时,逐渐形成了一些典型问题和问题的解决方案,这就是软件模式;
每一个模式描述了一个在我们程序设计中经常发生的问题,以及该问题的解决方案;
当我们碰到模式所描述的问题,就可以直接用相应的解决方法去解决这个问题,这就是设计模式。

6、单例(Singleton)模式:
一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类;
单例类的一个最重要的特点是类的构造方法是私有的,从而避免类外部利用构造方法直接创建多个实例;
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值