`
魔花曼陀罗
  • 浏览: 11572 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

数组初步

 
阅读更多

数组理解:
 int[] arr=new int[10];
1、定义好的数组不能改变长度,只能改变每个元素的值
2、基本数组类型:常用的有int boolen   char
3、基本数组:定义以后会有默认值0
  引用类型数组:定义后无默认值{输出null,只是分配了n个字符串大小的内存空间}
  数组自己本身也是一种引用类型
  String[] strArr=new String[10]
4、引用类型数组定以后一定要记得赋值  strArr[i]="str"+i;
  在定义时赋值:int[] arr2={1,2,3}  或者 arr2=new int[]{1,2,3};
  String[] strArr2=new String{"qa","dh“}或者
  String[] strArr3={"qa","dh“}
5、怎样将数组里的数据清除掉?arr2=new int[3];或者arr2=new int[art2.length];

6、多维数组:只要第一维需要指定长度。第二维长度也可以设定
int[][] arr3=new int[10][];
arr3[0]=new int[]{1,1,1,1}
arr3[1]=new int[]{2,2}也是可以的
定义时赋值:括号欠括号
int[][][] arr4=new int{{},{}}

import java.lang.reflect.Array;
import java.util.Random;

public class Student {
	//设置Student属性
private String name;
private int age;
public String toString() {
	return "Student [name=" + name + ", age=" + age + "]";
}
public static void main(String[] args){
	Student stt=new Student();
	stt.sort();
}	
	public void sort(){
		Random r=new Random();
		Student[] stu1= new Student[10];
		 System.out.println("排序前:  ");
		 for(int i=0;i<stu1.length;i++){
			 Student st = new Student();
			 st.name = "name"+i;
			 st.age = r.nextInt(30);
			 stu1[i]=st;
		 System.out.println(stu1[i].toString());
		}
		 System.out.println("排序后:  ");
		for(int j=0;j<stu1.length;j++){
			for(int k=j+1;k<stu1.length;k++){
				if(stu1[j].age>stu1[k].age){
					Student tem=stu1[j];
					stu1[j]=stu1[k];
					stu1[k]=tem;
				}
			}
		
		System.out.println(stu1[j].toString());
		}
}
}

 

分享到:
评论

相关推荐

    Java学习笔记,数组初步

    "Java数组初步" 数组是Java编程语言中的一种基本数据结构,它是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 1. 数组概述和特点 数组的定义:数组是相同类型...

    PHP数组初步.docx

    - **多维数组**:包含其他数组的数组,可以有多层嵌套。 - **索引数组**:下标是连续的整数,通常从0开始,如 `$arr4 = array(0=&gt;1,1=&gt;2,2=&gt;3,3=&gt;4);` - **关联数组**:下标是有特定含义的字符串,如 `array('...

    高级语言程序设计:Chap05-1-数组初步.ppt

    《高级语言程序设计》第五部分主要探讨了复合与复杂数据类型,特别强调了数组这一概念。数组作为一种构造数据类型,允许我们将一组相同类型的数据集中存储并进行统一管理。这种数据结构在现实世界的许多场景中都有...

    C语言一维数组初步学习笔记

    数组 可以存储一组或者多组数值的变量,里面包含多个元素,数组的每个成员都是一个数组元素。 一维数组 定义:类型 数组名[常量表达式] = {值1, 值2, 值3…}; int a[3] = {0, 1, 2}; float f[2] = {1.2, 2.3, 3.14}...

    关于栈,队列和数组的初步认识

    ### 关于栈、队列和数组的初步认识 本文旨在为初学者提供关于栈、队列和数组的基础知识,特别是针对那些对C++/C语言有一定了解的学习者。通过本篇内容,读者能够建立起对这些基本数据结构的概念,并掌握它们的基本...

    Educoder头歌实践平台 Java 数据结构之图 答案.txt

    Educoder头歌实践平台 中 Java 数据结构之图 共4关 金币共2300 的那个实践项目答案 由于图论问题渗透整个计算机科学,图算法对于计算机学科至关重要。成百上千的计算问题最后都可以归约为图论问题。

    excel数组公式从入门到精通、数组公式经典教程、山菊花讲数组、菜鸟级excel数组公式入门教程四部.rar

    通过这部分学习,初学者能够建立起数组公式的初步理解,并开始尝试解决一些基本的数组计算问题。 紧随其后的是第二部分“数组公式经典教程”,这部分深入探讨了数组公式更为复杂的使用技巧。在这一部分中,用户将...

    MATLAB软件初步安装数组函数

    MATLAB软件初步安装数组函数

    数组程序设计及指针初步.doc

    本实验报告主要关注数组的使用,包括一维数组、二维数组、字符数组以及字符串处理,同时也涉及了指针和内存分配的基本知识。 首先,数组是一种在内存中连续存储相同类型数据的集合。实验中提到的一维数组如`int a[5...

    linux_c 编程

    - **第六章:数组初步**:介绍一维数组、二维数组的概念,以及字符串与字符数组的处理,为高级数据结构的学习打下基础。 通过以上内容的学习,学生不仅能够掌握Linux环境下C语言编程的理论知识,还能够通过实践掌握...

    思库教育PHP零基础培训+进阶课程+PHP项目开发实战 21G PHP零基础学习视频教程.txt

    │ │ │ ├[思库教育]JS 第六 集 数组初步 (1).avi │ │ │ ├[思库教育]JS 第七集 数组初步 (2).avi │ │ │ ├[思库教育]JS 第三集 经过多少次这个路口.avi │ │ │ ├[思库教育]JS 第四集 九九乘法表.avi │ ...

    长安大学数组函数实验报告

    学生通过这个实验,可以初步掌握函数参数传递和返回值的使用,为后续更复杂的函数编写打下基础。 寻找一组数中的最大值并进行排序是实验的高潮部分。在这个实验中,学生们不仅要找出最大值,还要实现数组的排序。...

    初探Xcode中指针和数组的使用

    通过对指针和数组的初步了解,我们可以发现它们在编程中扮演着极其重要的角色。指针提供了直接访问内存的能力,而数组则简化了多个相关数据的管理过程。无论是进行基本的数据处理还是构建复杂的软件系统,掌握这两者...

    kotlin的数组遍历输出

    程序基础设计的初步方法 不同类型的数据的通用处理 对于kotlin的数组遍历输出 对kotlin的遍历的代码

    C语言-数组、结构体与指针的综合应用实验报告

    本次实验旨在掌握C语言中数组、结构体和指针的基本用法,以及初步理解链表的概念和操作。实验内容涉及设计一个结构体来存储学生信息,包括学号、姓名、三科成绩和平均成绩。其中,平均成绩需要根据输入的成绩计算...

    C 学生成绩管理系统 结构体数组

    适合人群:初步学习C语言的人员,如中学生和大学生以及初步学习的工作人员。 都能学到什么:结构体数组的编写,函数的调用,选择结构的使用,循环结构的嵌套使用,以及文件的打开与写入。 阅读建议:有一定的C语言...

    matlab数组字符串 元胞数组(下)+结构体(上)算法开发、数据可视化、数据分析以及数值计算 Matlab课程 教程 进阶

    本教程的下部分将深入探讨元胞数组,而上部分则会初步介绍结构体,这些都是Matlab编程中的高级主题。 首先,我们来详细了解一下元胞数组。元胞数组是Matlab中存储异构数据类型的一种方式,每个元素可以是任意类型的...

    数据结构之数组和广义表教程2.zip

    在“数据结构之数组和广义表教程1”中,你可能已经初步接触了这些概念,现在将更深入地探讨它们的实际应用和高级技巧。通过这个教程,你将能够更好地理解这两种数据结构的工作原理,并学会如何在实际编程中选择和...

Global site tag (gtag.js) - Google Analytics