java中这个代码有没有错char[] r=new char(1..30);求改正

如题所述

首先要清楚java中数组的长度是定长的,要嘛指定具体长度,要嘛用初始值确定长度。
指定具体长度的语法: char[] r = new char[30];
由初始值确定长度语法: char[] r = new char[]{'a','b'}; 或char[] r = {'a','b'};
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-05
使用{}............
第2个回答  2015-12-05
没见过这样的语法 。。。。。。。。。。。。追问

就是一个数组,错了怎么修改

这段Java代码什么意思char out[] = new char[l << 1];
l<<1表示将l按位操作左移1位,也就是l * 2;上题 l = data.length; 则 l<<1 等于 (data.length)*2

java一段代码,编译无错,执行却只执行一半,求解查错
内循环for (l = str.length(); l < r; l--) {} l为10,只有当l小于r的时候才进入循环

java中定义一个char数组,有最大长度限制吗?
你好,在我的机器上没有这个错误,我是这样写的 char[] chars = new char[30000];java规定数组的长度只要整型就可以的,所以理论上最大长度是整型的最大值2147483647,超过这个值运行的时候就会抛java.lang.NegativeArraySizeException这个异常,就是超出了数组规定最大长度,所以30000是绝对没问题的,不过...

java中初始化char数组,如 char[] LINE=new char[80];初始化后,数组中的...
char是java中的基本类型,他是不会出现null的情况的,因为它不是一个对象,他与Character不同,如果是Character c[] 初始化的话,里面的每个对象都是null。还有空格也是不对的,因为空格其实也是一个字符,它与空白是不同的概念。

Java char=`\\\\`对吗?
这个是不对的。虽然反斜杠字符\\本身需要转义,应该写成:'\\\\',但char='\\\\'是有语法错误的。正确的应该这样写才是:char c='\\\\';下面是一个小例子:

java作业题,都在这里了,希望你帮忙解答下
char[] r = new char[30];int[] i = {3,4,5,6};float f[] ={2.3F,3.5F,6.6F};char[] c = new char[3];3. int类型,最小为0,a[2]4. double[] d = new double[10];d[9] = 5.5D;double result = d[0] + d[1];5. public static void method1(int n, ...

java中的char(10)char(13)代表什么,是不是“\\r\\n”?
char(10),char(13) 表示一个长度为10、13字符串定义;chr(10),chr(12)表示“\\r\\n”

刚开始看java,eclipse中文本文件编码是默认的缺省值(GBK)下列代码生成的...
试过,没解决是不是RandomAccessFile类写的整型数据在txt中都是乱码

哪个大神,能给我看一下这个代码错在哪了。可以运行,但是结果错了?
3、你用getchar来读字符,会吃掉首行的第一个数字,比如你输入123,会导致第一个数字变成了23 4、就你这题来说,其实并没有什么必要使用数组,可以简单点的是 include<stdio.h> int main() { int i,ou=1,ji=0,c=0;double avg=0;scanf("%d",&i);while (i) { if(i%2) { \/*奇数*...

请帮忙看一下下面的这段代码错在 哪儿,编译有错误。
你代码中可能存在错误。就是头文件的引用 #include<inttypes.h> 这个文件一般是没有的,得自己加进去 文件内容如下 \/* 7.8 Format conversion of integer types <inttypes.h> *\/#ifndef _INTTYPES_H_#define _INTTYPES_H_#include <_mingw.h>#include <stdint.h>#define __need_wchar_t#...

相似回答