首页 > 编程语言 >JAVA狂神数组

JAVA狂神数组

时间:2022-11-02 21:23:59浏览次数:42  
标签:初始化 JAVA int 创建 数组 狂神 array 赋值

一,数组的声明创建 

具体定义的方法如下:

1,先声明,int(不一定是int,可以换为需要创建的类型,如double等)一个数组,并给它命名。

2,在把声明的数组通过new创建出来。

3,再给创建的数组赋值。

 

需要注意的

1,数组的下标是从0开始的,也就是若一个数组有十个数,那它最后一个数的下标是【9】;

2,获取数组长度可以用nums.length来获取,但这个命令只是获取数组有多少个数,不能获取到具体数组内的数字;

 

二,内存分析

1.堆和栈

配合数组声明的过程可以简单了解java内存运行的过程;

 

1, 在运行 int [ ] array = null 时堆中是空的,在 栈 里面会创建一个名为array的空间。

2,在创建数组array = new int [ 10 ]时, 堆 里面开辟了一个均分为十份的空间,对象就是在堆的这片空间里的。

3,给数组赋值时就相当于对堆中的十份雄小空间赋值。

 

三,数组的三种初始化

1,静态初始化

静态初始化相当于创建数组和给数组里的元素赋值一起完成了。

 

2,动态初始化

在动态初始化中有一个默认初始化的概念,也就是在创建数组时数组中的元素都有一个默认的值,这个值根据数组类型的不同而不同。在上图中可以看到我们并没有给[1],[2],[3]赋值,但是也输出了三个0。

 

四,数组的特点

 

 

五,数组的使用

一些基本的数组运用

 

六,多维数组

多维数组的概念就是一个数组中的一个元素也是一个数组,以此嵌套,简单来说就如下图:

在代码中多维数组是这样的:

 

七,冒泡排序

 

数组的基本概念与运用就是这些了,要加以练习,这样才能更熟练的运用。

 

标签:初始化,JAVA,int,创建,数组,狂神,array,赋值
From: https://www.cnblogs.com/p-otato/p/16849495.html

相关文章

  • Java 中的 Lambda 表达式不能访问局部变量?
    问题现象从Java8开始新增的Lambda表达式,可以使代码变的更加简洁紧凑,使用中还会碰到一个问题:Variableusedinlambdaexpressionshouldbefinaloreffectivelyf......
  • 代码随想录day34 | 1005.K次取反后最大化的数组和 134.加油站 135. 分发糖果
    1005.K次取反后最大化的数组和题目|文章思路如何让翻转后的数组和最大,就是尽可能的反转绝对值大的负数。当反转次数多余时,不断反转绝对值最小的数。首先将整个数组按......
  • JAVA的HALF_DOWN和HALF_UP的区别?
    Java代码:publicclassBigDecimalDemo{publicstaticvoidmain(String[]args){BigDecimalbd2=BigDecimal.valueOf(11);......
  • JavaWeb三大组件之Servlet学习
    JavaWeb三大组件之Servlet学习平时直接用springmvc较多,都没怎么接触底层的Servlet,导致对一些基本的知识点了解都不够,所以今天专门的抽出时间来学习一下带着问题出发,看下可以......
  • JavaWeb三大组件之Filter学习详解
    JavaWeb三大组件之Filter学习详解Filter基本上可以说存在所有的JavaWeb项目中,比如最基本的一个请求参数的编码​​CharacterEncodingFilter​​,大家一般都会配置下,那么filte......
  • Java可以如何实现文件变动的监听
    Java可以如何实现文件变动的监听应用中使用logback作为日志输出组件的话,大部分会去配置​​logback.xml​​这个文件,而且生产环境下,直接去修改logback.xml文件中的日志级......
  • 实验四:类与数组、指针
    实验任务五vectorInt.hpp#pragma#include<iostream>usingstd::cout;usingstd::endl;classvectorInt{public:vectorInt(intn);vectorInt......
  • python题目:给定一个整数数组,编写一个函数,找出索引m和n,只要将索引区间[m,n]的元素排好
    //题目2:给定一个整数数组,编写一个函数,找出索引m和n,只要将索引区间[m,n]的元素排好序,整个数组就是有序的。//注意:n-m尽量最小,也就是说,找出符合条件的最短序列。函数返回值为......
  • java 接口的应用
    总结,接口可以在一个类继承别的父类后,如果父类不满足当前的需求,可以通过接口的形式添加方法,进行功能的扩充publicclassInter_Demo{publicstaticvoidmain(String......
  • 性能测试(7)----Java监控
    1.8堆和原空间1.7堆(普通数据放到堆)栈(基础数据放到栈) JDKbin目录下有两个java监控工具:jvisualvm(安装一个插件visualgc可以看到堆栈使用情况)和 jconsole.exe(监控......