b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

java 数组初始化 Java数据结构之数组(动力节点之Java学院整理)

电脑杂谈  发布时间:2018-02-21 11:49:49  来源:网络整理

java初始化数组赋值_java 数组初始化_java int数组初始化

数组的用处是什么呢?——当你需要将30个数进行大小排列的时候,用数组这样的数据结构存储是个很好的选择,当你是一个班的班主任的时候,每次要记录那些学生的缺勤次数的时候,数组也是很有用。数组可以进行插入,删除,查找等。

1)创建和内存分配

Java中有两种数据类型,基本类型和对象类型,也有人称为引用类型,Java中把数组当成对象,创建数组时使用new操作符。

int array[] = new int[10];

既然是对象,那么array便是数组的一个引用,根据Java编程思想(一) —— 一切都是对象 的内存分配,array会在栈中开辟空间,并且空间存储着保存数组存储的地址,真正保存对象的地方是对,new操作在堆中开辟了所需的空间,然后array指向头地址。

初始化:

java初始化数组赋值_java int数组初始化_java 数组初始化

public class UseArray {public static void main(String[] args) {int array[] = new int[10];System.out.println(array[2]);UseArray a[] = new UseArray[12];System.out.println(a[1]);int array2[] ={1,2,3,4,5,5,6};} }

new后的数组里面的值被默认初始化为0,而对象的初始化是空的,null,当然还可以通过{}的方式初始化。java 数组初始化

2)数组封装后的使用

public class UseArray {private int[] array;private int number = 0;public UseArray(int max){array = new int[max];}public void insert(int value){array[number] = value;number++;}public int find(int value){for (int i= 0; i < number; i++) {if(array[i]==value)return i;}return number;}public boolean delete(int value){int index = find(value);if(index != number){for (int i = index; i < number-1; i++) {array[i] = array[i+1];}number--;return true;}return false;}public void display(){for (int i = 0; i < number; i++) {System.out.printf(array[i]+" ");}}public static void main(String[] args) {UseArray ua = new UseArray(5);ua.insert(1);ua.insert(2);ua.insert(6);ua.insert(7);ua.insert(3);ua.display();if(ua.find(5) != ua.number){System.out.println("find,the number index is "+ua.find(5));}else{System.out.println("not found!");}if(ua.delete(5)!=true){System.out.println("can not delete!");}ua.display();} }


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-87059-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 高祖刘渊
      高祖刘渊

      广东没蛆

    • 李伉
      李伉

      看啦喜欢bb的声音太温暖啦

    • 杨世豪
      杨世豪

      还不是老百姓从血汗中得来

    每日福利
    热点图片
    拼命载入中...