栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2021-11-06

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-11-06

@[TOC]Java数组与字符串的学习
#数组
数组分为一维,二维,三维以及多维数组。
1.一维数组:它是最简单的数组,其逻辑结构是线性表。要使用一维数组,需要经过定义,初始化和应用等过程。
要使用Java语言的数组,一般需要三个步骤,分别为:声明数组,分配空间,创建数组元素并赋值。前两个步骤的语法如下:
数组类型【】数组名; //声明一维数组
数组名=new 数组类型【个数】;//分配内存给数组
也可写成
数组类型【】数组名=new 数组类型【个数】;
还可写成(数组的初始化)
数组类型【】数组名=new数组类型【】{数组中的元素};
注意:声明数组时不能定义数组的长度;当{}里面已经赋值过元素后,【】中不能再写数组中元素的个数了。
2.二维数组:二维数组的声明方式与一维的相似,只是在数组名前多了一个【】,二维数组的内存分配也一样是用new运算符。其声明与分配内存的格式如下:
数组类型【】【】数组名;
数组名=new数据类型【行数】【列数】;
同样的也可写成:
数据类型【】【】数组名=new数据类型【行数】【列数】;
二维数组也同样不能在声明时定义数组的长度,三维及多维的也一样。
3.多维数组:其定义与声明与一维和二维数组相似只是【】数量不同,几维数组就有几个【】,只是分配的内存空间不同。
下面我举几个例子
例子一:`package day12;

import java.util.Arrays;

public class Maopao {

public static void main(String[] args) {
	int[]array=new int[] {55,33,44,22,11,66};
	System.out.print( "排序前:");
	System.out.println(Arrays.toString(array));
	for(int i=0;iarray[j+1]) {
			int temp=array[j];
			array[j]=array[j+1];
			array[j+1]=temp;	
		}
		}

}
	System.out.print( "排序后:");
	System.out.println(Arrays.toString(array));
	}

}
`
冒泡排序
例子二 :

package day10;

public class yanghuishanjiao {

public static void main(String[] args) {
	int i,j;
	int level=7;
	int[][]iaYong=new int[level][];
	System.out.println("杨辉三角形");
	for(i=0;i 

}
杨辉三角
例子三:

 package day10;

public class qiuhe {

	public static void main(String[] args) {
		int i,j,k,sum=0;
		int[][][]a= {{{1,2},{3,4},{5,6},{7,8}}};
		for(i=0;i String 变量名;
变量名=new String(“字符串”);
一般用:
String 变量名=“字符串”;
注意:如果字符串与其他类型的变量进行“+”运算,系统自动将其他类型的数据转换为字符串。且利用String类创建的字符串变量,一旦被初始化或赋值,它的值和所分配的内存内容就不可在改变。如果硬要改变,他就会产生一个新的字符串。
好了,今天就到这里了
又是收获满满的一周,继续努力(●’◡’●)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/434644.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号