永发信息网

关于String下面的length方法

答案:4  悬赏:0  手机版
解决时间 2021-03-31 19:43
  • 提问者网友:战皆罪
  • 2021-03-31 15:50
关于String下面的length方法
最佳答案
  • 五星知识达人网友:何以畏孤独
  • 2021-03-31 16:48
String有length()方法,数组有length属性
String的长度实际上就是它的属性--char型数组value的长度。数组是没有length()方法的,大家知道,在JAVA中,数组也被作为对象来处理,它的方法都继承自Object类。数组有一个属性length,这也是它唯一的属性,对于所有类型的数组都是这样。
在JAVA中,一个char是2个字节(byte),而一个中文汉字是一个字符,也是2个字节。所以可以把汉字赋值给char。而英文字母都是一个字节的,因此它也能保存到一个byte里,一个中文汉字却不能。
char型字符单独在输出语句时,输出它的字符本身,与+相连时,输出它的ASCII码值。
UTF-16BE和UTF-16LE是UNICODE编码家族的两个成员。UNICODE标准定义了UTF-8、UTF-16、UTF-32三种编码格式,共有UTF-8、UTF-16、UTF-16BE、UTF-16LE、UTF-32、UTF-32BE、UTF-32LE七种编码方案。JAVA所采用的编码方案是UTF-16BE。
substring(int beginIndex, int endIndex)方法,是按字符截取的,不是按字节。一个汉字和字母都看作一个字符。
全部回答
  • 1楼网友:雾月
  • 2021-03-31 19:43
一个是数组,数组是不带length
一个是对象的方法,方法的访问必须带括号
  • 2楼网友:詩光轨車
  • 2021-03-31 17:56
代码1中的 str1 是字符串数组 是数组来的 (length是数组属性)
代码2中的 str1是字符串 是引用类型 (调用length()方法 求长度)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯