2008年2月22日

           

          動詞:

          首先我們來搞明白一個問題,拿來一個詞怎樣判定是一個動詞,這可能是個很簡單的問題,但對于不是科班出身的自學者來說,這可能是他們沒有去考慮過的問題,只是背單詞。筆者我也是一個自學者,目前水平也是很爛,今日正好放假在家,無聊之下 把日文詞性的問題 重新的復習一下 希望看到這篇文章的朋友 能夠和我一起分享, 好了,言歸正傳吧。

          其實判斷一個詞是否為動詞,確實很簡單,它們都有一個通病,末尾都為段假名,為什么呢,嘿嘿筆者目前也沒搞明白為什么會這樣。

          動詞又:一段動詞     五段動詞  變動詞  變動詞

          一段動詞:首要條件為詞尾一定是「る」,其次條件「る」前面的非漢字上的假名為「い」段或「え」段假名(由此分為上一段動詞和下一段動詞,不過兩者活用起來無任何不同,所以可以忽略。),如「できる」、「教える」。

          五段動詞:只要不滿足以上一段動詞兩個條件的任意一個,即可判定。如「出す」、「分かる」。

          變動詞:來る就這一個詞,別多想了,現在就把它背下來。

          變動詞:大多末尾是「する」如「勉強する」、「掃除する」。

          再次,動詞分為“他動詞”和“自動詞”兩大類(同一意思的詞的自動詞與他動詞稍有不同):他動詞描述對某一事物所進行的人為動作,動作助詞用「を」。一般譯為“把什么東西怎么樣”。自動詞描述某一事物存在方式,動作助詞用「が」。一般譯為“什么東西怎樣著”。

          最后,動詞也有簡體、敬體之分。 

          下面我們來了解一下動詞活用:

          終止形/基本型:其實就是動詞的基本型也就是原型,動詞的ます型也屬于終止型,其為終止型的敬語表達形式

           

          未然形/ない:開始我也搞不清楚什么東東,后來一查資料才知道其實就是動詞的簡體否定形式(動詞 + ない那種)

          食べる - 食べない 

          吸う - 吸わない    五段動詞末尾變段加ない

          する - しない     

          來る - 來ない (こない)

          連用形:連接用言的一種形式,你可能要問什么是用言,動詞形容詞形容動詞的總稱,叫做用言。所謂用言,就是有活用的獨立品詞。它用來表示事物的動作,存在等狀態,其實就是我們課文中常常出現的ます型,:「ます」只是一般敬語的符號,只用動詞原形亦可表達該動詞意思。否定時在「ます」上否,變為「ません」,實為未然形的敬體。

          食べる - 食べます

          吸う - 吸います  五段動詞末尾變段加ます

          する - します

          來る - 來ます (來ます)

          假定形:動詞的假定形式,有點象英文的虛擬動詞,簡單地說就是所有動詞詞尾變為該行「え」段假名即可。一般后面接「ば」表假定。

          食べる - 食べれば

          吸う - 吸えば 五段動詞末尾變段加

          する - しれば

          來る - 來れば (くれば)

          如果是形容詞將末尾段去掉加ければ

          寒い - 寒ければ

          寒くない - 寒くなければ

          たら:表示實現了前句的敘述情況,就出現后句敘述的情況或假定前句出現的情況,就會引起后句敘述的情況

          食べる - 食べたら

          吸う - 吸ったら 五段動詞 型的形式變加

          する - したら

          來る - 來たら

          形容詞和形容動詞按過去試形式變加名詞直接加だったら

          寒かった - 寒かったら

          にぎやかだ - にぎやかだったら

          先生 - 先生だったら

          命令型

          食べる - 食べろ 一段直接

          吸う - 吸え 五段動詞末尾變

          する - しろ(せよ)

          來る - 來い (こい)

          比較婉轉的命令形式為てくれ / ないでくれ  可以看做是てください/ ないでください

          意志形:表示從現在起想要做某事的意思,相當于漢語的",打算".之前的動詞大多用意志形

          食べる - 食べよう 一段直接加よう

          吸う - 吸おう 五段動詞末尾變段加

          する - しよう

          來る - 來よう (こよう)

          可能型:表示動詞的可能形式

          食べる - 食べられる 一段直接加られる

          吸う - 吸える 五段動詞末尾變段加

          する - できる

          來る - 來られる (こられる)

          可能動詞要用連接

          被動型:被動的表達方式

          食べる - 食べられる 一段直接加られる

          吸う - 吸われる 五段動詞末尾變段加れる

          する - される

          來る - 來られる (こられる)

          使役型:使某人做某事

          食べる - 食べさせる 一段直接加させる

          吸う - 吸わせる 五段動詞末尾變段加せる

          する - させる

                 來る - 來させる (こさせる)

          被役型:這個是被動和使役的聯合形態。

          食べる - 食べさせられる 

          吸う - 吸わせられる 吸わされる(簡化體

          する - させられる

                 來る - 來させられる(こさせられる)

          推量詞:表示勸誘的一種形式

          posted @ 2008-02-22 09:28 第五正 閱讀(1949) | 評論 (8)編輯 收藏


          2007年6月1日

          javabean事件監聽例子
          我使用JAVA開發項目 也剛剛只有半年多的時間吧 根本提不上什么經驗 總是從網上找別人的代碼和例子看 但自己卻從未上傳過什么東西給別人看 而且最近發現找到的精華都是別人的BLOG里寫的內容 一時感覺不錯 我也把自己的學習記錄搞上去吧

          首先這個例子 我做了4個類 分別是

          1 TestListener類 這個類是我們自己寫的監聽服務

           1 import java.beans.PropertyChangeListener;
           2 import java.beans.PropertyChangeSupport;
           3 
           4 
           5 public class TestListener{
           6 
           7  PropertyChangeSupport listeners = new PropertyChangeSupport(this);
           8  
           9      //添加監聽器
          10      public void addPropertyChangeListener(PropertyChangeListener l) {
          11          listeners.addPropertyChangeListener(l);
          12      }
          13 
          14      //觸發屬性改變的事件
          15      protected void firePropertyChange(String prop, Object old, Object newValue) {
          16          listeners.firePropertyChange(prop, old, newValue);
          17      }
          18 
          19      //觸發結構改變的事件
          20      protected void fireStructureChange(String prop, Object child) {
          21          listeners.firePropertyChange(prop, null, child);
          22      }
          23 
          24      //刪除監聽器
          25      public void removePropertyChangeListener(PropertyChangeListener l) {
          26          listeners.removePropertyChangeListener(l);
          27      }
          28 }
          29 
          30 

           

          2 TestPropertyChangeListener類  這個是一個監聽器類 是用來監聽TestListener類的

           

           1import java.beans.PropertyChangeEvent;
           2import java.beans.PropertyChangeListener;
           3
           4public class TestPropertyChangeListener implements PropertyChangeListener{
           5 
           6 public void propertyChange(PropertyChangeEvent evt) {
           7  System.out.println(evt.getNewValue());
           8  System.out.println(evt.getOldValue());
           9  System.out.println(evt.getPropagationId());
          10  System.err.println(evt.getPropertyName());   //這個就是接受過來的標識 
          11  Object j = evt.getSource();   //經過轉型可以得到 完整的Bean對象
          12  System.out.println("JY:PropertyChangeListener");
          13  
          14  
          15 }

          16
          17}

          18
          19


          3 Bean類 這個類很簡單的 就是很簡單的JAVABEAN

           

           1public class Bean extends TestListener{
           2
           3 private String name;
           4 private String pwd;
           5 public String getName() {
           6  return name;
           7 }

           8 public void setName(String name) {
           9  String old = this.name;
          10  this.name = name;
          11  firePropertyChange("name",old,name); 
          12  //第一個參數 是標識號 我們可以通過這個來判別是哪里觸發  了事件
          13
          14 }

          15 public String getPwd() {
          16  return pwd;
          17 }

          18 public void setPwd(String pwd) {
          19  String old = this.pwd;
          20  this.pwd = pwd;
          21  firePropertyChange("pwd",old,pwd);
          22 }

          23 
          24}

          25
          26


          4 Test類 執行類

           

           1public class Test {
           2 
           3 public static void main(String[] args) {
           4  Bean n = new Bean();
           5 //把我們做好的 監聽器 增加給javabean對象 
           6 n.addPropertyChangeListener(new TestPropertyChangeListener());
           7 //當SETNAME的時候 就會觸發  監聽器 中的方法
           8 n.setName("a");
           9  n.setPwd("sdf");
          10 }

          11}

          12
          13

          我自己想了一下   其實JAVA所有的監聽機智 好象都是這樣子實現的 比如按鈕那些

          我開始特別不理解 按鈕的那些事件是怎么回事   現在終于有點明白了 

          這是我寫的第一篇東東   雖然都是很淺的東西   但還是希望大家能夠喜歡   并且對大家有點幫助

           

          posted @ 2007-06-01 16:26 第五正 閱讀(626) | 評論 (1)編輯 收藏


          僅列出標題  

          posts - 2, comments - 9, trackbacks - 0, articles - 0

          Copyright © 第五正

          主站蜘蛛池模板: 紫阳县| 安新县| 卓资县| 雅江县| 永城市| 缙云县| 四会市| 巴林左旗| 小金县| 顺义区| 安泽县| 靖安县| 雷州市| 麻栗坡县| 秦皇岛市| 肇州县| 承德市| 长乐市| 阿拉善右旗| 泰州市| 龙口市| 朝阳县| 靖远县| 遂宁市| 阜阳市| 高尔夫| 道孚县| 肇州县| 深水埗区| 博野县| 延津县| 安新县| 宜章县| 南开区| 阿尔山市| 炉霍县| 腾冲县| 三河市| 宁晋县| 万安县| 武陟县|