请问高手,java中一个String类的s,s.length和s.length()的区别是什么,怎么用啊?请高手解答

如题所述

数组名称.length表示的是数组的长度,而String类提供的length()方法也是取得字符串的长度的。不过只有数组才可以使用数组名称.length,至于字符串没有。就是字符串没有s.length这种写法。是错误的。lz还是好好去看看java的引用传递类型把
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-02
s.length是去s的length属性,s.length()是对S对象调用length()函数,length()函数返回值是参数的长度
第2个回答  2012-01-02
length是属性 数组.length 指数组的长度
length()是方法 s.length()是指调用String类的方法输出字符串的长度
第3个回答  2012-01-02
s.length是错的,length是数组的属性。而length()才是String类的方法。都是求字符或字符串的长度
第4个回答  2012-01-02
你见过s.length吗?其实只有s.length(),他是表示s的长度,返回int型

请问高手,java中一个String类的s,s.length和s.length()的区别是什么...
数组名称.length表示的是数组的长度,而String类提供的length()方法也是取得字符串的长度的。不过只有数组才可以使用数组名称.length,至于字符串没有。就是字符串没有s.length这种写法。是错误的。lz还是好好去看看java的引用传递类型把

java关于length的问题,高手来解答,谢谢
length()是String类的一个方法,当然要括号,但是在数组中length是数组的一个属性不用括号

java中的字符串比较问题:为什么s1和s2不相等,s1和s3相等
所以他们引用的地址是不同的,你看看图吧,你可以测试一下String s4 = "length: "+s1.length(); System.out.println(s2 == s4); 出来的结果应该是false的,因为他们临时计算出来的值的地址都不一样的。希望你能理解吧,你看看马士兵的视频,有讲java的变量内存分配的 ...

java中怎么把一个字符串的后两个字母去掉?
可以用public String substring(int beginIndex , int endIndex)方法 该方法可以获取介于beginIndex和endIndex之间的子字符串 把一个字符串的后两个字母去掉: s=s.substring(0,s.length()-2);例如:

java:怎样数String里的空格数
1、首先获取字符串长度 2、获取字符串中每一个字符 3、最后与空格做比较 String s="hsjffnfjs jsijgjsgk898sjkgjksjgks sjiagjkgsagksjakgjgk";int len=s.length();int count=0;\/\/统计空格个数 for (int i = 0; i < len; i++) { char tem = s.charAt(i);if (tem == ' ...

用S->ch还是S.ch???
两个错误,ch指针没有申请内存 指针S没有申请内存。hstring *S;\/\/动态申请 必须申请内存:hstring *S=new hstring;在取成员的时候,S->length=10;如果静态声明:hstring S;则取成员用:S.length

高手java里拼sql语句的最大长度是多少
在java中sql的数据类型一般是String或StringBuffer。java里拼sql语句的最大长度,也就是String或StringBuffer容纳字符的最大个数。String 的最大长度:我们可以使用串接操作符得到一个长度更长的字符串,那么,String 对象最多 能容纳多少字符呢?查看String的源代码我们可以得知类String中是使用域 count 来...

Java中StringBuffer类的setLength()方法
java.lang.StringBuffer.setLength()方法的声明#public void setLength(int newLength)#参数newLength -- 这是新的长度#返回值:此方法不返回任何值#异常:IndexOutOfBoundsException -- 如果newLength参数是负#实例:使用java.lang.StringBuffer.setLength()方法package com.yiibai;import java.lang.*;pub...

Java怎么实现输入一个string表达式然后输出计算的结果
String sub=s.substring(i+1,pos);\/\/括号中的表达式 porder="";postorder(create(sub));\/\/得到后缀表达式 int sum=calc(porder);\/\/计算后缀表达式的值,替换原来括号中的表达式 s=s.substring(0,i)+String.valueOf(sum)+s.substring(pos+1);len=s.length();\/\/重新计算s的长度 } \/\/从后...

关于java中String类的问题
1、str1和st2分别指向不同的地址。创建一个String时,直接new对象(如new String("abc")),jvm会马上在内存堆中创建这个String对象,然后将该引用返回给变量。这与其他类一样。但是String还有一个特殊的创建方式(如String test = "abc"),此时,jvm首先会在内部维护的strings pool中通过String的 ...

相似回答