「java定义char数组」java定义char数组输入
本篇文章给大家谈谈java定义char数组,以及java定义char数组输入对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java能不能定义一个定长的char数组
- 2、java怎么定义一个字符串数组
- 3、java定义一个char数组 char[] array = {'a', 'b', 'c, 'z', '+', '-', '0','A', 'K', 'n', 't', 'm'};
- 4、java中定义一个char数组,有最大长度限制吗?
java能不能定义一个定长的char数组
有两种方法 char[] chars = new char[3] ; 或者 char[] chars = new char[] {' ',' ',' '} ;
常用的是第一种,以下仅供参考
package com.kidd.test.zhidao;
/**
* Hello world!
*
*/
public class Main {
public static void main(String[] args) {
char[] chars = new char[3];
System.out.println(chars.length);
}
}
java怎么定义一个字符串数组
java中定义一个字符串数组方式如下:
1.String[] str={"AAA","BBB","CCC"};
2.String str[]={"AAA","BBB","CCC"};
string类型和其他基本类型相似,创建数组时,有上述两种方式。
java定义一个char数组 char[] array = {'a', 'b', 'c, 'z', '+', '-', '0','A', 'K', 'n', 't', 'm'};
Java程序:
public class Main {
public static void main(String[] args) {
char[] array = {'a', 'b', 'c', 'z', '+', '-', '0','A', 'K', 'n', 't', 'm'};
int i;
System.out.println("转换前:");
for(i=0; iarray.length; i++) {
System.out.print(array[i] + " ");
}
for(i=0; iarray.length; i++) {
if(array[i] = 'a' array[i] = 'z') {
array[i] -= 32;
}
}
System.out.println("\n\n转换后:");
for(i=0; iarray.length; i++) {
System.out.print(array[i] + " ");
}
}
}
运行测试:
转换前:
a b c z + - 0 A K n t m
转换后:
A B C Z + - 0 A K N T M
java中定义一个char数组,有最大长度限制吗?
你好,在我的机器上没有这个错误,我是这样写的 char[] chars = new char[30000];
java规定数组的长度只要整型就可以的,所以理论上最大长度是整型的最大值2147483647,超过这个值运行的时候就会抛java.lang.NegativeArraySizeException这个异常,就是超出了数组规定最大长度,所以30000是绝对没问题的,不过我试过char[] chars = new char[2147483647];运行的时候会抛java.lang.OutOfMemoryError: Java heap space,也就是我设置分配给java的内存不够大,
而你所说的code too large,这个应该跟数组没关系的,应该其他代码有问题的,你可以检查一下看看,还是不行的话留个联系方式,远程给我看看什么情况,或者把你写的代码贴出来看看
关于java定义char数组和java定义char数组输入的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。