比特JAVA

数组

数组指的就是一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作。

数组动态初始化(声明并开辟数组)

数据类型【】数组名称=new 数组类型【长度】;

当数组采用动态初始化开辟空间之后,数组中的每个元素都是带数据类型的默认值;

在java中有一种动态取得数组长度的方法:数组名称.length;

分步进行数据实例化

int【】x=null;

x=new int【3】;

引用传递:同一块堆内存空间可以被不同的栈内存所指向。

数组静态初始化

数据类型【】数组名称={值,值,...}

数据类型【】数组名称=new 数组类型【】{值,值,...}(强烈推荐

二维数组

动态初始化:

数据类型【】【】对象数组=new 数据类型【行个数】【列个数】;

静态初始化:

数据类型【】【】对象数组=new 数据类型【】【】{值,值,...},{值,值,...}

jaav中数组的排序

Java,util.Arrays.sort(arrayName);

实现数组拷贝

数组部分拷⻉:指的是将⼀个数组的部分内容替换掉另⼀个数组的部分内容(必须是连续的)。

1. 使用for()循环可以实现数组部分的拷贝;
2. 使用clone实现数组部分的拷贝;
3. System.arraycopy(源数组名称,源数组开始点,⽬标数组名称,⽬标数组开始点,拷⻉⻓度);
4. java.util.Arrays.copyOf(源数组名称,新数组⻓度);有返回值
以上四种对基本数据类型是深拷贝

对于引用类型是浅拷贝

对象数组往往是以引用数据类型为主的定义。

oop面向对象程序设计

封装性

继承性:继承是指这样一种能力,他可以使用现有类的多有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。

多态性:指一个类实例的相同方法在不同情形有不同表现形式。多态机制使具有不同的内部结构的对象可以共享相同的外部接口。

类中的组成:

属性(变量,描述每个对象的具体特点)

方法(操作的行为)

生产对象的语法

类名称 对象名称=new 类名称();

this关键字

三个方面的用途:

1.this调用本类属性

2.this调用本类方法   

1)this.方法名称(参数)

2)调用构造方法:this()

3.this表示当前对象

static关键字

描述共享属性,只需在属性前添加static关键字即可

static属性又称为类属性,保存在全局数据区的内存之中,所有对象都可以进行该数据区的访问

static方法

所有的static方法不允许吊影非static定义的属性或方法

所有的非static方法允许访问static方法或属性

使用static定义方法只有一个目的:某些方法不希望受到对象的控制,既可以在没有实例化对象的执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值