当前位置:首页 » 编程语言 » java数组长度函数

java数组长度函数

发布时间: 2023-05-23 04:35:48

java怎么定义一个数组的长度

可以通过”Scanner“函数 直接输入参数的形式,创建一个新数组即可,举例:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入一个数组长度:");
int length=input.nextInt();//输入一个正整数就是要定义的数组长度
int a[]=new int[length];
}
}
备注:上面的” int a[]=new int[renshu]“就是定义的新的数组,其中length就是数组的长度。

⑵ java如何表示二维数组长度

publicclassArrayTest{
publicstaticvoidmain(String[]args){
int[][]a={{1,2},{2,3},{3,4,5}};
intb=a.length;
System.out.println("二维数组长度为"+b);
for(inti=0;i<b;i++){
System.out.println("内维a["+i+"]长度为"+a[i].length);
}
}
}

⑶ JAVA中length()可以获得字符串和数组的长度对不对

不对的,字符串有成员函数length(), 可以通过调物源败用 str.length() 来获得字裂戚符串的长度
数组的length是一个静态成员变量,不是方法,array.length就是数组的长罩颤度

⑷ java中数组有没有length()方法string没有lenght()方法

java中数组是没有length()方法的,只有length属性,数组array.length返回的是该数组的长度。

字符串String是有length()方法的,str.length()返回的是该字符串的长度。

(4)java数组长度函数扩展阅读

java数组常用方法:

1、声明一个数组

String[] aArray = new String[5];

String[] bArray = {"a","b","c", "d", "e"};

String[] cArray = new String[]{"a","b","c","d","e"};

2、打印一个数组

String[] aArray = new String[5];

String[] bArray = {"a","b","c", "d", "e"};

String[] cArray = new String[]{"a","b","c","d","e"};

3、根据数组创建ArrayList

String[] stringArray = { "a", "b", "c", "d", "e" };

ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));

System.out.println(arrayList);

4、判断数组内部是否包含某个值

String[] stringArray = { "a", "b", "c", "d", "e" };

boolean b = Arrays.asList(stringArray).contains("a");

System.out.println(b);

5、连接两个数组

int[] intArray = { 1, 2, 3, 4, 5 };

int[] intArray2 = { 6, 7, 8, 9, 10 };

int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);

6、声明一个内联数组

method(new String[]{"a", "b", "c", "d", "e"})

String常用方法:

1、求字符串某一位置字符

charAt(int index)返回字符串中指定位置的字符;注意字符串中第一个字符索引是0,最后一个是

length()-1。

例如:

String str = new String("asdfzxc");

char ch = str.charAt(4);//ch = z

2、提取子串

用String类的substring方法可以提取字符串中的子串,该方法有两种常用参数:

1)substring(int beginIndex)该方法从beginIndex位置起,从当前字符串中取出剩余的字符作为一

个新的字符串返回。

2)substring(int beginIndex, int endIndex)该方法从beginIndex位置起,从当前字符串中取出到

endIndex-1位置的字符作为一个新的字符串返回。

例如:

String str1 = new String("asdfzxc");

String str2 = str1.substring(2);//str2 = "dfzxc"

String str3 = str1.substring(2,5);//str3 = "dfz"

3、字符串比较

1)compareTo(String anotherString)该方法是对字符串内容按字典顺序进行大小比较,通过返回的

整数值指明当前字符串与参数字符串的大小关系。若当前对象比参数大则返回正整数,反之返回负

整数,相等返回0。

2)compareToIgnore(String anotherString)与compareTo方法相似,但忽略大小写。

3)equals(Object anotherObject)//比较当前字符串和参数字符串,在两个字符串相等的时候返回

true,否则返回false。

4)equalsIgnoreCase(String anotherString)//与equals方法相似,但忽略大小写。

例如:

String str1 = new String("abc");

String str2 = new String("ABC");

int a = str1.compareTo(str2);//a>0

int b = str1.compareToIgnoreCase(str2);//b=0

boolean c = str1.equals(str2);//c=false

boolean d = str1.equalsIgnoreCase(str2);//d=true

4、字符串连接

concat(String str)将参数中的字符串str连接到当前字符串的后面,效果等价于"+"。

例如:

String str = "aa".concat("bb").concat("cc");

相当于String str = "aa"+"bb"+"cc";

⑸ java 为什么数组名.length就能获取数组的长度

java数组是java原生旅差渗支持的,本质是由底层c支持的,你可拆脊以从jdk安装路径下include下庆宏的jni.h中得到一点点启发, 有一个函数GetArrayLength用来支持获取数组长度. 如果你想看源码,可以下载一个openJDK

⑹ java中如何获取数组的长度

如果袜厅返是数组告饥的话就是:数组.length属性;
如果是字符伏镇串的话就是:字符串.length()方法;
如果是集合的话就是:集合.size()方法

⑺ java中如何获取数组长度和字符串长度的代码

public class Test {
public static void main(Sring[] args) {
int[] ary = {1,3,5,7,8} ; //数组中装了5个元素
String str = "helloword!"; //字符串底层是字符数组,字符个数就是字符串的长度
int a = ary.length; /轮谈/数组有个属性为该数组的长度
int s = str.length(); //字符串类String有个length()方法,取得当前字符串的腊帆碰长度
System.out.println(a);
System.out.println(s); //将两个轿橡长度打印出来

}
}

⑻ java,List得到数组长度的方法

java list得到属猪长度的方法如下:

1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.

2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.

3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看

方法一:超级for循环遍历for(String attribute : list) {System.out.println(attribute)}

方法二:对于ArrayList来说速度比较快, 用for循环, 以size为条件遍历for(int i = 0 ; i < list.size() ; i++) {system.out.println(list.get(i));}

方法三:集合类的通用遍历方式, 从很早的版本就有, 用迭代器迭代Iterator it = list.iterator();while(it.hasNext()) {System.ou.println(it.next)}

(8)java数组长度函数扩展阅读:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

由四方面组成:

(1)Java编程语言

(2)Java类文件格式

(3)Java虚拟机

(4)Java应用程序接口

当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类,通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。

⑼ java怎样获取一维数组的长度

public class Demo {
public static void main(String[] args){
String[] array = {"求","数","组","的液知宏","长","度","!"};
int length = array.length;
System.out.println("数猛喊组array的长度为:闹册" + length);
}
}

⑽ java中将数组的长度扩大1的方法,有吗

java中没有关于漏行修改数组长度的api,在此提供了修改数组长度的两个函数:arrayAddLength()和arrayReceLength()。

import java.lang.reflect.Array;
/**
* Description: This class is used to adjust array length.
* @author pieryon
*/
public class ArrayTest {

/**
* @param args
*/
public static void main(String[] args) {
int a[]= new int[]{0,1,2,3,4,5};
int b[]= new int[]{0,1,2,3,4,5};
a = (int[]) arrayAddLength(a,2);
b = (int[]) arrayReceLength(b,2);
//out print array lenght
System.out.println(a.length);
for (int i=0;i<a.length;i++){
System.out.print(a[i]);
}
System.out.println();

System.out.println(b.length);
for (int i=0;i<b.length;i++){
System.out.print(b[i]);
}
}
/**
* Description: Array add length
* @param oldArray
* @param addLength
* @return Object
*/圆搜族橘弊
public static Object arrayAddLength(Object oldArray,int addLength) {
Class c = oldArray.getClass();
if(!c.isArray())return null;
Class componentType = c.getComponentType();
int length = Array.getLength(oldArray);
int newLength = length + addLength;
Object newArray = Array.newInstance(componentType,newLength);
System.array(oldArray,0,newArray,0,length);
return newArray;
}
/**
* Description: Array rece lenght
* @param oldArray
* @param receLength
* @return Object
*/
public static Object arrayReceLength(Object oldArray,int receLength) {
Class c = oldArray.getClass();
if(!c.isArray())return null;
Class componentType = c.getComponentType();
int length = Array.getLength(oldArray);
int newLength = length - receLength;
Object newArray = Array.newInstance(componentType,newLength);
System.array(oldArray,0,newArray,0,newLength);
return newArray;
}
}

热点内容
c语言发短信 发布:2024-05-18 13:23:08 浏览:833
vb数据库程序 发布:2024-05-18 13:01:57 浏览:111
新建文件夹2免费手机 发布:2024-05-18 12:56:13 浏览:365
自己在家搭建服务器有水冷散热吗 发布:2024-05-18 12:47:27 浏览:649
旧版的安卓手机怎么使用微信 发布:2024-05-18 12:46:36 浏览:467
我的世界服务器开多久 发布:2024-05-18 12:45:32 浏览:593
vba获取网页表格数据库数据库数据库 发布:2024-05-18 12:23:24 浏览:700
腾讯服务器为什么卡顿 发布:2024-05-18 12:02:12 浏览:306
如何知道密码锁有没有nfc 发布:2024-05-18 11:58:09 浏览:962
单片机c语言模块化编程 发布:2024-05-18 11:53:16 浏览:645