bmfs.net
当前位置:首页 >> 本人JAvA小白,今天看到这种写法,String str = "A... >>

本人JAvA小白,今天看到这种写法,String str = "A...

String str1 = "abc"; System.out.println(str1); String str2 = "a\"b\"c"; System.out.println(str2);输出结果是 abca"b"c想要打印出双引号String str2 = "a"b"c";这种写法就不行了,Java中特殊符号(例如双引号)要用\转义。其他语言另说。

public static void main(String[] args) { String s = "a,b,c"; String [] arr = s.split(","); for (int i = 0; i < arr.length; i++) { System.out.print(" "+arr[i]); } } 这是针对普遍的字符串,如果是特定的字节还可以用 public static vo...

楼上是对的 就创建了一个 String s = "a" + "b" + "c" + "d""; 赋值符号右边的"a"、"b"、"c"、"d"都是常量 对于常量,编译时就直接存储它们的字面值而不是它们的引用 在编译时就直接讲它们连接的结果提取出来变成了"abcd" 该语句在class文件中就...

str += "abc" 等价于str = str + "abc" String str=""; str+=""; str = ""; str+="ShowData();"; str = "ShowData();; str+=""; str = "ShowData();";

答案:两个,一个是字符串字面量"xyz"所对应的、驻留(intern)在一个全局共享的字符串常量池中的实例,另一个是通过new String(String)创建并初始化的、内容与"xyz"相同的实例 这是根据Java语言规范相关规定可以给出的合理答案。考虑到Java语言...

既然你问了,就给你说明白点: ******************* String str="abc"; * 这种情况是引用数据类型,引用数据类型肯定存放在堆中 栈中放置的是参数变量而不能放对象 对象只能放在堆中 ******************* 它只创建一个对象 在堆中创建一个对Stri...

substring是string的一个方法,格式为: public String substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,一直到索引 endIndex - 1 处的字符。因此,该子字符串...

类名.方法名表示调用该类的静态方法,类的对象名.方法名表示调用该类的非静态方法(也可以用这种写法调用静态方法,但不建议)。 被调用的方法可能是该类新定义的,继承自超类的,或是覆盖超类或接口的方法。 str.length()表示调用String类的非...

public static void main(String[] args) {String str = "aaa bbb ccc ddd eee";System.out.println(str.substring(str.lastIndexOf(" ") + 1));}

不知道你是怎么判断前者不在常量池的,我用String str=“a”;String[] str={"a"}; str==str[0],结果是true,也就是说都是在常量池里的,你再好好判断一下吧

网站首页 | 网站地图
All rights reserved Powered by www.bmfs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com