美文网首页
数组、类

数组、类

作者: 爱做梦的严重精神病患者 | 来源:发表于2018-10-08 15:38 被阅读0次

1.数组

  1.  创建一个数字数组时,所有元素都初始化为0boolean数组的元素初始化为fales对象数组的元素则初始化为null
    一旦创建了数组,就不能再改变它的大小。如果经常需要在运行的过程中扩展数组的大小,应该使用ArrayList(数组列表)

  2. for each循环:for( T t : collection<T>)。其中collection必须是一个数组或者是一个实现了Iterable接口的类对象

  3. 数组拷贝:Arrays.copyOf()。这个方法也通常用来增加数组的大小

int [] a = {1, 2, 3, 4, 5};
int [] copy = new int [5];
copy = Arrays.copyOf(a, a.length);
 //改变数组的大小
//copy = Arrays.copyOf(a, 2*a.length);
  1. 数组排序:采用优化的快速排序算法,Arrays.sort(type[] a)查找元素:使用二分搜索算法查找,Arrays.binarySearch(type[] a, type v)

2.类的更改器方法与访问器方法

 调用更改器方法,对象的状态会改变(值会改变)。
 调用访问器方法,只访问对象而不修改对象。注意不要编写返回引用可变对象的访问器方法(可使用clone)。

3.隐式参数与显示参数

显式参数是明显地列在方法声明中的;而在每一个方法中,出现在方法名前面的类对象,是隐式参数,用关键字this表示

public class MyNewTest {
      private double salary;
      public void MyNewTest raiseSalary(double byPercent) {
              double raise = this.salary * byPercent / 100
              this.salary += raise;      
          }      
}

4.基于类的访问权限

 一个类的方法可以访问该类的任何一个对象的私有域。例:

class Employee {
...
  private String name;
  public boolean equals(Employee other) {
     return name.equals(other.name);
  }
}

Employee harry = .....;
Employee boss = .....;
//访问harry和boss的私有域
if(harry.equals(boss))...

相关文章

  • json : 类数组转数组+ajax请求数据

    类数组转数组 类数组:arguments: 用来接收实参的HTMLcollection: 获取元素集合 类数组转数...

  • JS 数组 和 类数组

    类数组是一个普通对象,而真实的数组是 Array 类型 arguments 也是类数组 类数组转换为数组

  • 类数组->数组

    Array.prototype.slice.call(arrayLike) 首先Array.prototype.s...

  • 类数组、arguments

    arguments为一个类数组的对象;类数组对象即为:有length属性和索引的对象。一、类数组===》数组var...

  • js类数组转数组的方法

    一、什么是类数组 类数组是一种类似数组的对象,类数组并不是数组,不具有数组所具有的方法;调用Array.isArr...

  • 类数组与数组

    数组和类数组对象有什么区别数组和类数组对象都可以用索引访问,并具有length属性,不同是类数组不能调用数组的方法...

  • 对Javascript 类数组对象的理解与应用 | Argume

    这篇文章将要告诉你: 什么是类数组对象 类数组对象是如何出现的 如何避免使用类数组对象的常见问题 将类数组对象转换...

  • 类数组问题

    类数组长什么样子? 类数组怎么转化为数组呢? 1.使用 Array.prototype.slice.call(【类...

  • 2018年9月29日.NET笔试面试题

    数组列表和数组有什么区别? 数组即Array类,数组列表即ArrayList类,两者非常相似,不过Array类在S...

  • 解开那一层面纱,js类数组的小秘密(下篇)

    前言: 在 解开那一层面纱,js类数组的小秘密(上篇)里面,已经提到类数组的定义,以及常见的类数组类型,类数组的转...

网友评论

      本文标题:数组、类

      本文链接:https://www.haomeiwen.com/subject/yculaftx.html