Java_数组】的更多相关文章

一.java数组 1.数组定义:数组就是形象于一个容器(容器即可理解为:装东西的容器) 2.数组特征:数据是连续的,分配大小固定,数组中数据类型完全一致 创建规则:int[] arr = new int[10] //创建字符类型为init,长度为10的数组 package com.jd.lcj.test; /** * Created by lcj on 2016/6/29. */ public class while01 { public static void main(String[] ar…
声明整型数组a: int[] a; 这时,只声明了变量a,还应该使用new运算符创建数组: int[] a=new int [100];(数组长度不要求是一个常量:new int[n]会创建一个长度为n的数组) 创建一个数字数组时,所有元素都初始化为0.boolean数组的元素会初始化为false. 对象数组的元素初始化为null,这表示这些元素未存放任何对象.例: String[] name=new String[10]; 会创建一个包含10个字符串的数组,所有字符串都为null.如果希望这个…
数组定义和访问 数组概念 数组概念: 数组就是存储多个数据的容器,数组的长度固定,多个数据的数据类型要一致. 数组的定义 方式一 数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度]; 举例: 定义可以存储3个整数的数组容器,代码如下: int[] arr = new int[3]; 方式二 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3…}; 举例: 定义存储1,2,3,4,5整数的数组容器. int[] arr = new int[]{1,2,3,…
待续 public class TestArray { public static void main(String[] args) { String[] s1 = {"双儿", "建宁", "阿珂", "沐剑屏", "方怡", "曾柔", "苏荃"}; String[] s2 = new String[9]; displayArray(s1); // 源数组或目标数…
精华笔记: 数组: 复制: System.arraycopy(a,1,b,0,4); int[ ] b = Arrays.copyOf(a,6); 排序: Arrays.sort(arr); //升序排列(从小到大) 方法:函数.过程 封装一段特定的业务逻辑功能 尽可能的独立,一个方法只干一件事 方法可以被反复多次调用 减少代码重复,有利于代码复用,有利于代码维护 定义方法:五要素 ​ 修饰词 返回值类型 方法名(参数列表) { ​ 方法体--------------具体的业务逻辑功能实现 ​…
package ming; public class CacheImmutale { private static int MAX_SIZE = 10; private static CacheImmutale[] cache = new CacheImmutale[MAX_SIZE]; private static int pos = 0; private final String name; private CacheImmutale(String name) { this.name = n…
数组反转也是Java的基础. 数组反转要求掌握的是: 1).创建一个数组,在内存中申请一块空间. 2).实例化数组. 3).对数组的了解.如:数组的长度,数组的下标,数组的表示方法. 4).数组的交换. 5).数组的输出. 数组反转让我们更好的了解数组的下标,和循环语句.要清楚数组的下标变化和数值的交换位置. 我用两种方法写出数组的反转,如下代码: /* * 数组反转 * * 方法1: * a[i]与a[a.length-1-i]数值交换位置 * 要在(a.length-1)/2这里停止,不然没…
精华笔记: 循环结构: for结构:应用率高.与次数相关的循环 三种循环结构的选择规则: 先看循环是否与次数相关: 若相关----------------------------直接上for 若无关,再看要素1与要素3是否相同: 若相同------------------------直接上do...while 若不同------------------------直接上while break:跳出循环 continue:跳过循环体中剩余语句而进入下一次循环 嵌套循环: 循环中套循环,常常多行多列…
引用类型数组: 点击查看代码 1)Bomb[] bs = new Bomb[3]; bs[0] = new Bomb(100,200); bs[1] = new Bomb(200,300); bs[2] = new Bomb(300,400); System.out.println(bs[0].width); //输出第1个炸弹的宽 bs[1].x = 250; //修改第2个炸弹的x为250 bs[2].move(); //第3个炸弹移动 for(int i=0;i<bs.length;i++…
if(items.getClass().isArray){ this.collection = new ArrayList(); int length = Array.getLength(items); for(int i=0;i<length;i++){ Object value = Array.get(items,i); this.collection.add(value); } }…