java基础题一
来源:互联网 发布:淘客喵软件 编辑:程序博客网 时间:2024/06/08 00:45
指出下列程序运行的结果()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public
class
Example{
String str =
new
String(
"good"
);
char
[ ] ch = {
'a'
,
'b'
,
'c'
};
public
static
void
main(String args[]){
Example ex =
new
Example();
ex.change(ex.str,ex.ch);
System.out.print(ex.str +
" and "
);
System.out.print(ex.ch);
}
public
void
change(String str,
char
ch[ ]){
str =
"test ok"
;
ch[
0
] =
'g'
;
}
}
D test ok and gbc
答案:B
.这是《java编程思想》283页,字符串这章第一个概念,“String对象是不可变的(看了源码,String实质是final修饰的char数组!),每个看起来会修改的方法,其实都是创建了一个全新的String”...... 2.要知道字符串常量的概念,那个“test ok”是个字符串常量!在编译期就定好了,赋值的时候相当于new了新的字符串给那个引用。传参的时候,把外面的str引用地址复制了一份给方法内的str。(通常,我们以前认为的是,方法里修改了引用对应的值,然后里里外外都对应这个,全改了!注意!这里不是修改值!是相当于直接new了个新的地址给方法内的str。而原来的没变!)
阅读全文
0 0
- java基础题一
- 【Java基础 一】---基础语法
- Java基础-- 强化题(一)
- Java Socket基础(一)
- Java异常基础一
- Java语言基础(一)
- java基础(一)
- java基础笔记(一)
- Java基础(一)
- Java语言基础(一)
- Java虚拟机基础一
- JAVA线程基础(一)
- Java基础回顾(一)
- Java基础增加 一
- java基础学习一
- java基础(一)
- java基础一
- java基础(一)
- Eclipse中通过Tomcat运行JavaWeb项目发生内存溢出:java.lang.OutOfMemoryError: PermGen space 错误的解决方案
- 异常处理
- Java调用.net WebService接口方法步骤
- C语言:24点游戏
- 解密双十一保护用户钱袋的AI黑科技!
- java基础题一
- axis2实现WebService
- 栈的应用举例:括号的匹配
- 腾讯225页创新报告:马化腾7个关键词点透一切【附下载】| 智东西内参
- 日本无人酒吧启用AI客服 贾跃亭解雇FF公司CFO和CTO
- Qt下 QString转char*
- 3.3(3)
- centos 7 安装mongodb
- C语言:ATM银行管理