首页 > 编程语言 >Java笔记——数组静态初始化开始

Java笔记——数组静态初始化开始

时间:2023-10-25 19:33:54浏览次数:43  
标签:初始化 arr Java int 数据类型 System 笔记 print out

一维数组:

静态初始化:

定义格式:(1)数据类型[] 数组名 = new 数组类型[]

      (2)数组类型[] 数组名 ={元素1,元素2,.....}

练习:数组元素逆序: 

public static void main(String[] args) {
int[] arr ={1,2,3,4,5,6,7,8,9,10};
System.out.println("逆序前:");
for(int i = 0;i< arr.length;i++){
if (i==0){
System.out.print("["+arr[0]+",");
} else if (i== arr.length-1) {
System.out.print(arr[i]+"]");
}else {
System.out.print(arr[i]+",");
}
}
for(int font = 0,end = arr.length-1;font<end;font++,end--){
int tmp= arr[font];
arr[font] = arr[end];
arr[end] = tmp;
}
System.out.println("逆序后:");
for(int i = 0;i< arr.length;i++){
if (i==0){
System.out.print("["+arr[0]+",");
} else if (i== arr.length-1) {
System.out.print(arr[i]+"]");
}else {
System.out.print(arr[i]+",");
}
}

}

二维数组
定义格式:(1)数据类型[][] 数组名 = new 数据类型[m][n]
     (2)数据类型[][] 数组名 = new 数据类型[m][]
     (3)数据类型[][] 数组名 = {{},{},{},........}
练习:杨辉三角
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你想要输出的行:");
int row=sc.nextInt();

int[][] arr=new int[row][];
for(int i=0;i<row;i++){
arr[i] = new int[i+1];
arr[i][0]=1;
arr[i][i]=1;
for(int j=1;j<i;j++){
arr[i][j]=arr[i-1][j]+arr[i-1][j-1];
}
}
for(int x=0;x<arr.length;x++){
for (int y=0;y<=x;y++){
System.out.print(arr[x][y]+"\t");
}
System.out.println();
}
}

 

标签:初始化,arr,Java,int,数据类型,System,笔记,print,out
From: https://www.cnblogs.com/black-rosebush/p/17787470.html

相关文章

  • Python 面向对象编程:类、对象、初始化和方法详解
    Python是一种面向对象的编程语言。在Python中,几乎所有东西都是对象,都具有其属性和方法。类似于对象构造函数或用于创建对象的“蓝图”的类。创建一个类要创建一个类,请使用关键字class:示例,创建一个名为MyClass的类,其中包含一个名为x的属性:classMyClass:x=5创建......
  • 超市自助付款系统 JAVA开源项目 毕业设计
    https://gf.bilibili.com/item/detail/1103977029为了帮助小白入门Java,博主录制了本项目配套的《项目手把手启动教程》,希望能给同学们带来帮助。一、摘要本博客设计实现了超市购物自助付款系统,该系统采用最新的技术,包括Vue以及SpringBoot等技术方法,实现了快速精准的商品结算,同时,......
  • 校园二手交易系统 JAVA开源项目 毕业设计
    https://gf.bilibili.com/item/detail/1103978029为了帮助小白入门Java,博主录制了本项目配套的《项目手把手启动教程》,希望能给同学们带来帮助。一、摘要随着国家生产力的发展,越来越多商品被生产了出来,超过了人们的实际消耗量,所以产生了大量闲置的商品,这些闲置商品有些被遗弃、有......
  • Python 面向对象编程:类、对象、初始化和方法详解
    Python是一种面向对象的编程语言。在Python中,几乎所有东西都是对象,都具有其属性和方法。类似于对象构造函数或用于创建对象的“蓝图”的类。创建一个类要创建一个类,请使用关键字class:示例,创建一个名为MyClass的类,其中包含一个名为x的属性:classMyClass:x=5创......
  • 智能停车场管理系统 JAVA开源项目 毕业设计
    https://gf.bilibili.com/item/detail/1103632029为了帮助小白入门Java,博主录制了本项目配套的《项目手把手启动教程》,希望能给同学们带来帮助。一、摘要随着我国经济的不断发展,人民生活水平的也日益提高,外出购物、旅游意向也越来越强,对交通出行的需求也越来越大。在一些大型商贸......
  • 并发学习笔记
    本人最近在用C++进行并发编程,虽然之前都已经完成了6.824的lab,但对并发的很多细节还是知其然和不知其所以然,于是决定在此记录一下学习到的相关知识。首先声明,本人水平十分有限,而关于这类问题也有很多深度好文,在此记录的仅为简化的自己的理解。cacheline与falsesharing想必大......
  • 【百度智慧云】语音技术-短语音识别 JavaScript
    提要代码目的:通过JavaScript代码,完成用百度智能云的语音技术-短语音识别功能,实现语音转文字效果。需要先有百度智慧云账户,且开通短语音试别业务以下是使用到的数据信息:AccessToken获取方式cuid获取方式测试音频点击下载-JianWangChao.wav点击下载-jiarenmen.wav......
  • RT-Smart 应用开发笔记:fopen 造成文件被清空问题的分析记录
    前言RT-Smart应用(apps)开发环境,ubuntu20.04+win10VSCode最近在调试一个问题,需要使用FILE的fopen、fread等去读取处理一个大文件,为了尽快复现验证问题,随手搜了一下fopen等几个API的用法,调试时闹出来一个【笑话】,程序运行所到之处,把处理过的本地文件清空了。当时初步的目......
  • Java系列 | 如何讲自己的JAR包上传至阿里云maven私有仓库【云效制品仓库】
    什么是云效云效是云原生时代一站式BizDevOps平台,产研数字化同行者,支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现产研数字化,打造“双敏”组织,实现10倍效能提升。制品仓库Packages云效制品库Packages致力于帮助开......
  • Java 中带标签的 break 和 continue
    看视频无意中学到的一个小知识点,偶尔会有用到的地方,是很方便的一个技巧。在循环外面加:自定义的标签名+冒号,在循环内用 break或者continue时后面接这个标签名就可以跳出指定的循环了。以下是三个示例代码:classHelloJava{publicstaticvoidmain(String[]args){......