java刷题笔记-java数组、Object类

一维数组的声明:


1、一维数组的声明方式:
type var[];   或type[] var;

例如:
int a1[];     int[] a2;    double b[];     Person[] p1;     String s1[];


2、java语言中声明数组时不能指定其长度(数组中元素的个数),例如:

int a[5];  //非法


3、数组对象的创建:

java中使用关键字new 创建数组对象,格式为:
数组名 = new 数组元素类型[数组元素个数];


Object类

Object类存储在java.lang包中,是所有java类(Object类除外)的终极父类。当然,数组也继承了Object类。然而,接口是不继承Object类的

Object类中声明了以下函数,我会在下文中作详细说明。
protected Object clone()
boolean equals(Object obj)
protected void finalize()
Class< > getClass()
int hashCode()
void notify()
void notifyAll()
String toString()
void wait()
void wait(long timeout)
void wait(long timeout, int nanos)
java的任何类都继承了这些函数,并且可以覆盖不被final修饰的函数。例如,没有final修饰的toString()函数可以被覆盖,但是final wait()函数就不行。

猜你喜欢

转载自blog.csdn.net/manmanmanli/article/details/77966480