关于java String 类源代码中equals()方法实现的问题
Java code:
public boolean equals(Object anObject) {
if (this == anObject) {
return true;
}
if (anObject instanceof String) {
String anotherString = (String)anObject;
int n = count;
if (n == anotherString.count) {
char v1[] = value;
char v2[] = anotherString.value;
int i = offset;
int j = anotherString.offset;
while (n-- != 0) {
if (v1[i++] != v2[j++])
return false;
}
return true;
}
}
return false;
}
这里面的anotherString是一个String类型,它里面的变量count和value都是private的,但是为什么这里可以直接引用到。
我偿试自己写了一个String ,但是确引用不到这两个变量。这是怎么回事?难道是“源代码有特权”,还是我哪里理解不到位
帮顶下
该方法在String内部, 所以可以引用到. 你自己测试时是在String外部, 当然就引用不到了
这里面的anotherString是一个String类型,它里面的变量count和value都是private的,但是为什么这里可以直接引用到。
我偿试自己写了一个String ,但是确引用不到这两个变量。这是怎么回事?难道是“源代码有特权”,还是我哪里理解不到位
嘿嘿,源代码当然有特权。private 型的在String类外是不能直接用的,但这个方法是在String类内部,
一个类是可以在内部的方法调自己的private属性的,
你的估计是在外部new 的吧,当
相关问答:
<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......
jsp学习前要了解那些知识?学了java了。不知道还要学习些什么知识才可以很好的学习jsp
HTML、JavaScript
直接学就可以了,遇到不会就现学就行。
Html css servlet
去了解浏览器与web服务器的简单交 ......
我想做够购物车用session 但是不知道怎么获取购买数量 谁有具体的代码吗 希望能割舍
下面是购物车的核心代码
有了这个 就应该能够做出来吧
Java code:
public void doPost(HttpServletRequest reque ......
用RandomAccessFile写入TXT文件查看时是乱码,请问有什么方法可以写成可读的文件,不是用其他的文件操作,就是只用RandomAccessFile的方法是否可以实现?
Java code:
import java.io.*;
public class RandomAcce ......
我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......