Java中有哪些数据类型有length属性;如数组有。数组名.length得到数组的元素个数,我想问其他类型有吗?

如题所述

基本数据类型有:1 整数类型 byte,short,int,long. 2 浮点型:float,double, 3.字符型:char. 转义字符 4 布尔型 boolean

注意:string不属于基本数据类型,string可以用于创建字符串。java语言中将字符串作为对象来管理,
字符串由一个个字符排列组成,有长度,当然是可以用length()方法来获取它的长度,
至于其他的 你问基本数据类型有没有length属性,基本数据类型没办法调用length()方法,如float,long等类型的变量是无法用.length()方法的,也可以通过类型转换把它们转换为string字符串类型再条用length()方法查看长度。但这样就改变了该数值的性质,
比如: int i = 111;
string str = "111";
这里i和str的内容虽然一样,但他们的意义是完全不同的,i的值是一个整体的整数值,str是由3个单个字符组成的字符串
i.length()是非法的代码, 而str.length() = 3;

至于你看到str.length()理解为string类型的常量有length属性,也没什么不可以。它的正确解释为调用.length()方法查看str字符串的长度,
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-26
这问题。。没人能回答。谁能把API全翻一遍然后告诉你啊?
再说,数组是个特殊的对象,他有length属性可以用。但其他的类,我是没见过直接调用实例变量的,全都是用方法来获取长度,这也是javabean规范嘛。当然,你可以自定义一个有length的类来用追问

我只是问下基本的数据类型,如String.int.float..这些基本的
不好意思本人,初学JAVA
String numStr =JOptionpane.showInputdialog(" ");
int digits =numStr.length()
上面的例子好像String有length属性是不是这样丫???麻烦高手解析

追答

String那是length方法。。。

本回答被提问者采纳
第2个回答  2011-03-26
.size
相似回答