数组(一维、二维)

1,
动态初始化:
int [] arr = new int [5]
如果直接输出arr;
System.out.print(arr);
结果为: [I@13b64eb
[:表示一维数组,几个就代表几维数组;
I:表示int类型 ;
@:为固定内容;
13b64eb:表示16进制的地址值;

静态初始化:
int [] arr = new int []{1,2,3,4,5};
等价于
int [] arr;
arr={1,2,3,4,5};
等价于
int [] arr = {1,2,3,4,5};这里必须在同一行;

题目:
输入x,表示数组的大小,然后通过Scanner扫描仪输入,最后按逆顺序输出;

import java.util.*; 
public class beyond {public static void main(String[] args) {Scanner wsq=new Scanner(System.in);int x=wsq.nextInt();int arr[]=new int [x];for(int i=0;i<x;i++){arr[i]=wsq.nextInt();}for(int j=x-1;j>=0;j--){System.out.print(arr[j]+" ");}System.out.println();}
}

数据类型 [] 合法的标示符 = 创建新的实体或对象 数据类型 [数组长度]
整数类型:byte、short、int、long默认初始化值都是0;
浮点类型:float、double默认初始化值都是0.0;
布尔类型:boolean默认初始化值false;
字符类型:char默认初始化值‘\u0000’
char在内存中占得两个字节,是16个二进制位
\u0000 ,每一个0其实代表的是16进制的0,那么4个 0就是代表16个二进制位;
2,
①,栈:存储局部变量;
局部变量:定义在方法声明上和方法中的变量;
②,堆:存储new出来的数组或对象:
③,本地方法区:代码区,跟系统有关;
④,寄存器:给cup使用;
⑤,栈:先进后出
⑥,堆:出现new的东西便会重新产生一个空间,便于存储,然后再,讲地址返回到栈中;
⑦,
⑧,
⑨,
3,

二维数组的遍历与求和
题目:通过键盘录入,输入a[3] [3],要求输出该二维数组的和

import java.util.Scanner;
public class erweiqiuhe {public static void main(String[] args) {Scanner wsq = new Scanner(System.in);int [][] a = new int [3][3];for(int i=0; i<3; i++){for(int j=0; j<3; j++){a[i][j] = wsq.nextInt();}}int sum=0;for(int i=0; i<3; i++){for(int j=0; j<3; j++){sum = sum + a[i][j];}}System.out.println(sum);}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/380243.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Extjs TextField扩展

Extjs.form.TextField的默认在输入框后面是不能加入文字。在网上找到此方法以备查用。 /** * 重写textfield,为其多加一个属性sideText,在文本框后面加html * author rms * create 2011-08-17*/Ext.override(Ext.form.TextField, { sideText : , onRender : functi…

远控免杀专题10--TheFatRat免杀

0x01 免杀能力一览表 几点说明&#xff1a; 1、上表中标识 √ 说明相应杀毒软件未检测出病毒&#xff0c;也就是代表了Bypass。 2、为了更好的对比效果&#xff0c;大部分测试payload均使用msf的windows/meterperter/reverse_tcp模块生成。 3、由于本机测试时只是安装了360全…

c++语句switch语句_错误:案例标签不在C中的switch语句内

c语句switch语句The error: case label not within a switch statement occurs in C language with switch case statement, when switch (variable/value) statement is terminated by the semicolon (;). 错误&#xff1a;当switch(变量/值)语句由分号( ; )终止时&#xff0c…

远控免杀专题11-Avoidz免杀

0x01 免杀能力一查表 几点说明&#xff1a; 1、上表中标识 √ 说明相应杀毒软件未检测出病毒&#xff0c;也就是代表了Bypass。 2、为了更好的对比效果&#xff0c;大部分测试payload均使用msf的windows/meterperter/reverse_tcp模块生成。 3、由于本机测试时只是安装了360全…

使用方法实现数组的对调与输出

package asdasqq; import java.util.*; public class asdasdad { public static void main(String[] args) { Scanner wsqnew Scanner(System.in); int qwsq.nextInt();//输入q&#xff0c;表示数组arr的大小&#xff1b; int [] arrnew int [q];//定义一个整型数组arr&a…

CAP与流密码

CAP 中流密码的操作 1 、Cipher 下拉菜单中选中Stream 2&#xff0c;设置LFSR 参数&#xff0c;设置好参数后点击Set Key LFSR Size&#xff1a;表示有几个寄存器 Initial key:寄存器的初始状态&#xff0c;每个寄存器初始值是0或1&#xff0c;放在一起转化成十六进制 Feedbac…

高性能Javascript 用局部变量缓存集合元素

document.images; 由于集合元素是处于实时状态的实时存在,它与底层dom连接着。在遍历它的每一个属性或length时都会带来查找&#xff0c;从而性能开销很高。 这里是有关集合元素在循环处理时的优化原则 一、用变量缓存集合元素 二、在循环在缓存集合length属性 三、在循环中用变…

QTP中使用描述性编程

我们简单介绍一下有关功能测试的基本方法&#xff0c;这实际上对于所有自动化功能测试产品来说都是一样的。一般情况下&#xff0c;用QTP来进行功能测试的基本方法主要包括三个主要阶段&#xff1a; 1、创建测试或组建 首先可以通过在应用程序或网站上录制会话&#xff0c;或…

字符数组的查找法

package asdasqq; import java.util.*; public class suoying { public static void main(String[] args) { Scanner wsqnew Scanner(System.in); System.out.print(“请输入对应的星期范围在一~日&#xff1a;”); int week wsq.nextInt(); System.out.print(getWeek(…

结构和其他数据形式

0x01 结构声明 结构声明&#xff08;structure declaration&#xff09;描述了一个结构的组织布局。 struct book{char title[MAXTITL];char author[MAXAUTL];float value; };该声明描述了一个由两个字符数组和一个float类型变量组成的结构。该声明并未创建实际的数据对象&am…

Java StringBuffer char charAt(int index)方法与示例

StringBuffer类char charAt(int index) (StringBuffer Class char charAt(int index)) This method is available in package java.lang.StringBuffer.charAt(int index). 软件包java.lang.StringBuffer.charAt(int index)中提供了此方法。 This method is used to return the …

Form验证

代码写 N 久了&#xff0c;总想写得别的。这不&#xff0c;上头说在整合两个项目&#xff0c;做成单一登录&#xff08;Single Sign On&#xff09;&#xff0c;也有人称之为“单点登录”。查阅相关文档后&#xff0c;终于实现了&#xff0c;现在把它拿出来与大家一起分享。或许…

添加LinkServer的两句代码

sp_addlinkedserver linkserver,,SQLOLEDB,linkserver.comsp_addlinkedsrvlogin linkserver,false,null,sa,asdf第一句是添加一个名字为linkserver的链接服务器 地址是linkserver.com第二句是针对第一句添加的Linkserver添加一个访问帐号两句不能同时执行 要第一句执行成功后执…

数组的基本查找

package asdasqq; import java.util.*; public class jibenchazhao { public static void main(String[] args) { int [] arr{11,22,33,44,55,66,77}; Scanner wsqnew Scanner(System.in); int qwsq.nextInt();//输入q&#xff0c;即为查找的数&#xff1b; int index g…

Cobaltstrike4.0系列教程(一)----简介与安装

0x01-Cobaltstrike简介 Cobalt Strike是一款美国Red Team开发的渗透测试神器&#xff0c;常被业界人称为CS。这款神器许多大佬们都已经玩的很6&#xff0c;我一个菜鸡玩的略有心得&#xff0c;因此写一下自己的Cobaltstrike系列文章&#xff0c;希望给各位一点帮助。 最近这个…

c ++类成员函数_仅使用C ++创建具有公共数据成员的类

c 类成员函数Let’s understand 让我们来了解 What is data member? 什么是数据成员&#xff1f; Any variable declared inside the class in known as data member of the class. 在类内部声明的任何变量&#xff0c;称为类的“数据成员”。 What is public data member…

转:php.ini中文版

[PHP] ; PHP还是一个不断发展的工具&#xff0c;其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化&#xff0c; ; 在使用新的PHP版本前&#xff0c;研究一下php.ini会有好处的 ;;;;;;;;;;;;;;;;;;; ; 关于这个文件 ; ;;;;;;;;;;;;;;;;;;; ; 这个文件控制了PHP许…

qt 试用 (3)配置编译源代码及调试

qt 试用 &#xff08;3&#xff09;配置编译源代码及调试qt creater是一个集成ide&#xff0c;像vc一样容易使用&#xff0c;所以首先下载带qt creater的qt sdk Offline installer - 1.4 GB http://qt.nokia.com/downloads/sdk-windows-cpp-offline这里的lib没有pdb和源代码…

两数的最大公约数算法基础及优化

最大公约数算法师从辗转相除法&#xff08;欧几里得算法&#xff09;时间复杂度更相减损术&#xff08;《九章算术》&#xff09;时间复杂度二分化更相减损术思路优化时间复杂度师从 本篇是观Vita君算法视频后总结&#xff0c;他是bilibili一位小up主&#xff1a;小学生Vita君…

cobaltstrick4.0系列教程(2)---用户接口

0x01 概述 Cobalt Strike 用户接口分为两部分。接口的顶部是会话或目标的视觉化展示。接口的底部展示了每个你与之交互的 Cobalt Strike 功能或会话的标签页。你可以点击这两部分之间的区域、按你的喜好重新调整这两个区域的大小。 0x02 工具条 Cobalt Strike 顶部的工具条…