“数组&方法”常见知识分解,k8s高可用集群架构

①创建数组的时候必须指定数组的长度,而且一经定义则不允许改变。

②数组的长度虽然是7,但是在内存中实际给8个位置,另外一个存储7。

**5.数组之间的赋值:**直接赋值,但实际得到的效果是两个数组引用指向同一块内存。

**6.数组的访问:**数组名字[索引]    例如:a[2];

注意:①数组的索引从0开始。

②索引的数据类型是整型。

③索引最大值和数组长度始终差1。

**7.数组的迭代:**有两种方式。例如:

int [] b1 = new int []{1,2,3,4,5,6,7};

第一种:for循环进行数组的迭代。

for(int i =0;i<b1.length;i++){

System.out.println(b1[i]);

}

第二种:增强for循环进行数组的迭代。

for(int x:b1){

System.out.println(x);

}

8.多维数组的声明:有三种方式:①int [][] a;  ②int []a1[];  ③int a2[][];

**9.多维数组的迭代:**int [][] b1 = new int [][]{{1,2},{3,4}};

for(int i =0;i<b1.length;i++){

for(int j =0;j<b1[i].length;j++){

System.out.print(b1[i][j]);

}

}

**10.数组的拷贝:**arraycopy(Object src1, int srcPos, Object src2, int destPos, int length)

从指定源数组src1中复制一个数组,复制从指定的位置srcPos开始,到目标数组src2的指定位置结束。

例如:      int[] a={10,100,1000};

int[] b={20,200,2000,20000};

System.arraycopy(a, 1, b, 2, 2);

for(int x:b){

【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】

开源分享完整内容戳这里

System.out.println(x);

}

输出结果为:20  200  100  1000

**11.数组的特点:**①数组是引用数据类型;

②数组是存储相同数据类型的集合;

③数组的下标从0开始。

④优点:越界检查、通用算法;

⑤缺点:长度一经定义不能改变。

方法


方法的基本概念及类型

一、方法的定义

方法一系列Java语句按照一定逻辑关系的组合,这个Java语句的组合可以执行来完成一个功能。

二、方法的命名规则

驼峰式——第一个单词全字母小写,从第二个字母开始,每个单词首字母大写,其余字母小写。

三、方法的五大组成部分

访问权限 [修饰符] 返回值类型 方法名 [参数列表] {

方法体

(1) 访问权限 : public protected(默认的) private(控制方法能否在其它类中使用)

[修饰符]:final static synchronized(如果一个方法没有static修饰则只能使用"存储对象的变量.方法名() “调用;否则“类名.方法名()”(推荐)或 “储存对象的变量.方法名()”

(2)返回值类型:

a.如果方法没有返回值,则返回值类型为void

b.如果返回值为基本数据类型,则返回值类型为基本数据类型或长度比当前返回值类型大的数据类型

c.如果返回值是引用类型,则方法返回值类型要么与数据类型一致,要么是数据类型的父类(object是所有类的父类)

(3)方法名:符合Java标识符规范,动词或动宾结构

(4)参数列表:可有可无,多个参数之间使用逗号间隔;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值