連續使用命令 為command1 && command2
但是rm filename && rm:
輸出結果為:
[root@hadoop01 ~]# rm wangmian && y
再次輸入 ls后,輸出結果為:
是否刪除普通文件 "filename"?ls
說明結果是被阻塞
re: java 多態產生的疑問 scorpio小蝎 2012-07-11 10:09
@rubyliu12 這句話里有提到,并不是真正意義的覆蓋“這個結論是,a.test()調用的是A類的方法test。因為B中的test方法并不是覆蓋了A類的方法。因此,A調用的只是他自身的test方法。大家注意的是,盡量不要在子類中聲明和父類私有方法相同名稱的方法。”不過你這個問題提的很不錯,這樣子大家看得更清楚了
re: java 多態產生的疑問 scorpio小蝎 2012-07-11 10:08
@rubyliu12
按照概念來講,不能叫做重寫,因該叫做子類新增了方法,但是形式上以及方法名是一模一樣的,很多新人都不會注意這點,為了區分才提出的。
re: java 多態產生的疑問 scorpio小蝎 2012-07-11 09:59
class A {
private void test(){
System.out.println("A");
}
public void get(){
test();
}
}
public class B extends A{
//@override 不能有,因為private的方法被自動認為是final的且不能被訪問。
public void test(){
System.out.println("B");
}
public static void main(String[] args) {
A a=new B();
a.get();
}
}
re: java 多態產生的疑問 scorpio小蝎 2012-07-11 09:56
@rubyliu12
A類中 private test() 的方法由于main方法是在A類中 所以可以調用。這只是個demo。其實際意義是,如果A類中public方法調用了A類的private方法,而由于子類重寫了A類的private方法,將會出現如題所述的問題。有問題歡迎指教
re: java 多態產生的疑問 scorpio小蝎 2012-07-11 09:43
@rubyliu12
謝謝指正,代碼貼錯了,已修改。
如果您有改進建議,或者更好方案,歡迎留言,再次表示感謝
@Lancelot
了解了,非常感謝。以后有問題向您請教
@Lancelot
直接解決了問題,非常感謝。
雖然這次是由于正則寫的很菜的原因,但就與這次的問題,我想繼續研究一下 正則 的 匹配機制,和如何才能寫出高效的正則。 想請您給些這方面的建議和參考資料。 比如在這次就發現了,回溯到一定情況下會 發出異常這個嚴重的問題,基本上是由于 | 的分支太多,導致了回溯量的暴增
@Lancelot
數據標本沒有看到,可能是沒法過來。 發我郵箱吧,謝謝。roymoro@gmail.com
另外我想知道您是如何分析回溯次數的。我想是否可以通過某種方法來限定回溯深度呢。
對于您的這個正則,我的div 比較特殊 并沒有 屬性字段(是否可以去掉[^>]*) , 您說的對深度的影響是不主要產生在或的分隔符產生的代價呢
<div[^>]*>([\s\S]*?)</div>
@scorpio小蝎
非常感謝您的回復,我也參考了一些網上的資料。像您說的一樣,是回溯太多的問題。那么怎樣寫正則能減少一些回溯呢?提高正則的效率。您能給我一些相關資料,或者參考不