【无标题】

数组:一、数组的介绍
1、数组是相同类型数据的有序集合。
2、数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。
3、其中每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。
二、数组的声明和创建
首先必须声明数组变量,才能在程序中使用数组。下面是数组定义格式:
数据类型[]数组名;--> int [] array ;

数据类型数组名[];--> int array [];
数组元素是通过索引访问的,访问格式为:数组名[索引]。
索引:数组容器中空间所对应的编号,编号从0开始,逐个+1增长。
在数组中有快速获取数组长度的方法,格式为:数组名. length 。
三、数组的初始化
初始化:就是在内存中,为数组容器开辟空间,并将数据存入容器中的过程。
1.静态初始化
完整格式为:数据类型[]数组名= new 数据类型[]元素1,元素2,元素3...);简化格式为:数据类型[]数组名={元素1,元素2,元素3..…];
例如:
 int []array1= new int []{1,2,3,4,5,6,7,8,9};
 int []array2={1,2,3,4,5,6,7,8,9};
2
2.动态初始化
动态初始化:初始时只指定数组长度,由系统为数组分配初始值(默认值)
格式:数据类型[]数组名= new 数据类型[数组长度];
例如
 int [] array = new int [10];
分配默认值的分类:
整数:0
小数:0.0                                                             字符:空格                                                         字符串:null

遍历:取出数据                                                     例如:int[] arr={1,2,3,4};                       获取数组长度:length                                         方式: 数组名·length      

二维数组:数据类型[][]数组名;                               数组名=new 数组类型[行数][列数]              int [][] b={{1,2,3}{4,5}}

封装:对象代表什么,就得封装对应的数据并提供数据对应行为                                                String s="wefipu"                                               int len=s.length                                                   String.out.println(len);

数组内存图

1. Java 内存分配介绍

 Java 内存分为堆、栈、方法区。

堆可以存放 new 的对象和数组;堆可以被所有的线程共享,不会存放别的对象引用。

方法运行时所进入的内存;栈存放基本变量类型(会包含这个基本类型的具体数值)和引用对象的变量存放这个引用在堆里面的具体地址)。

方法区

字节码文件加载时进入的内存;方法区可以被所有的线程共享;方法区包含了所有的 class 和 static 变量。

类与对象:类的定义

类是 Java 程序的基本组成单位

类的组成:属性和行为

属性:在类中通过成员变量来体现

String :对象的特点

 public static void main ( String [ args )

 String s1- new String ( System.in );

 String s2= new String ( System.in);

 System . out . println (s1=s2);

基本类型:比较的是数据值是否相同

引用类型:比较的是地址值是否相同

基本类型包括 int byte short long float boolean double char

这周学习了数组和类与对象,在学习中了解了更多知识,在今后学习中会更进一步去学习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值