前言:中文期刊網精心挑選了阿基米德范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。
阿基米德范文1
阿基米德名人名言
1、"Eureka!尤里卡!"(意思是"我找到啦!")——阿基米德的名言
2、不要動我的圖!——阿基米德的名言
3、即使對于君主,研究學問的道路也是沒有捷徑的。——阿基米德的名言
4、給我一個支點,我就能撬動地球?!⒒椎碌拿?/p>
阿基米德范文2
(二)教學要求
1.知道浮力的大小只跟液體的密度和排開液體的體積有關,與物體浸入液體中的深度、物體的形狀等因素無關。進一步理解阿基米德原理。
2.應用阿基米德原理,計算和解答有關浮力的簡單問題。
(三)教具:彈簧秤、玻璃水槽、水、細線、石塊、體積相同的銅塊、鋁塊、木塊、橡皮泥、燒杯。
(四)教學過程
一、復習提問
1.學生筆答課本章后的“學到了什么”問題1和2。然后由一學生說出自己填寫的答案。教師講評。
2.270克的鋁塊體積多大?浸沒在水中受到的浮力多大?
要求學生在筆記本上演算,一名學生板演。教師巡回指導,并對在黑板上的計算進行講評。
二、進行新課
1.浮力的大小只跟液體的密度和排開的液體的體積有關,與物體浸入液體中的深度,物體的形狀等因素無關。
①浮力的大小與物體浸入液體中的深度無關。
提問:物體浸沒在液體中,在不同深度受到的浮力是否相等?
學生回答并說出分析結果和道理。
教師演示實驗:把鐵塊用較長一些的細線拴好,掛在彈簧秤上。先稱出鐵塊重(可由學生讀值)。將鐵塊浸沒在水中,彈簧秤的示數減小,問:這是什么原因?由學生讀出彈簧秤的示數,計算出鐵塊受到的浮力。將鐵塊浸沒在水中的深度加大,靜止后,由學生讀出此時彈簧秤的示數,求出浮力的大小。比較兩次浮力的大小,得出:浮力的大小跟物體浸沒在水中的深度沒有關系。換用其他液體進行實驗,可得出同樣的結果。
教師從理論上分析:浸沒在液體中的物體受到的浮力等于物體排開的液體受到的重力。當物體浸沒在液體中時,無論物于液體中的哪一深度,由于液體的密度和它排開的液體的體積不變,所以它排開的液體受到的重力大小不改變。因此,這個物體無論處于液體中的哪一深度,它受到的浮力都是相等的。
②浮力的大小與物體的形狀無關。
提問:浸沒在同一種液體中的物體體積相同,它們受到的浮力大小是否相同?
演示實驗:取一塊橡皮泥,將它捏成立方體,用細線拴好,用彈簧秤稱出橡皮泥重。將它浸沒在水中,讀取此時彈簧秤的示數。求出它浸沒在水中受到的浮力。(以上讀值和計算由學生完成)將橡皮泥捏成球形,按上述實驗步驟,求出它浸沒在水中時,它受到的浮力。
總結:比較兩次實驗測得的浮力大小,得出:浮力的大小與物體的形狀無關。
提問:由學生用阿基米德原理解釋上述實驗結果。教師總結。
③浮力的大小與物體的密度無關。
提問:將體積相同的銅塊和鋁塊浸沒在水中,哪個受的浮力大?
演示:將體積相同的銅塊和鋁塊用細線拴好,用彈簧秤測出它們浸沒在水中受到的浮力。比較它們受到的浮力大小。
總結:比較兩次實驗結果得出:浮力的大小跟物體的密度無關。
提問:由學生用阿基米德原理解釋上述實驗結論。教師總結,并結合復習提問2的分析指出,有的同學認為“較輕的物體受的浮力一定大”的看法是錯誤的。
④浮力的大小與物體在液體中是否運動無關。
提問:體積相同的鐵塊和木塊放入水中后放手,鐵球下沉,木塊上浮,哪個受的浮力大?
學生討論,教師用阿基米德原理分析它們受到的浮力一樣大??偨Y出:浮力的大小與物體在液體中是否運動無關。
通過以上的實驗和分析,教師總結并板書:“浮力的大小只跟液體的密度和物體排開的液體的體積有關,而跟物體浸入液體中的深度、物體的形狀、密度、物體在液體中是否運動等因素無關?!?/p>
2.例題:(出示小黑板)
①如圖12-4所示,甲、乙兩球體積相同,浸在水中靜止不動哪個球受到的浮力大?為什么?哪個球較重?為什么?
學生討論,教師總結。
解:甲球受到的浮力較大。根據阿基米德原理。甲球浸沒在水中,乙球是部分浸沒在水中,故,甲球排開水的體積大于乙球排開水的體積。因此,甲球排開的水重大于乙球所排開的水重。所以,甲球受到水的浮力較大。板書:“F甲浮>F乙浮”
浸在水中的甲、乙兩球,甲球較重。分析并板書:“甲球懸浮于水中,G甲=F甲浮
乙球漂浮于水面,G乙=F乙浮
因為:F甲浮>F乙浮
所以:G甲>G乙”
小結:解答浮力問題要學會用阿基米德原理進行分析。對于漂浮和懸浮要弄清它們的區別。對浸在液體中的物體進行受力分析是解答浮力問題的重要方法。
例題:有一個空心鋁球,重4.5牛,體積是0.5分米3。如果把這個鋁球浸沒在水中,它受到的浮力是多大?它是上浮還是下沉?它靜止時受到的浮力是多大?
要求全體學生在自己的筆記本上演算,由一個學生到黑板上板演,教師針對演算過程中的問題進行講評。
要求學生答出:
由于鋁球全部浸沒在水中,所以V排=V球=0.5分米3=0.5×10-3
米3。
F浮=G排水=ρ水·g·V排=1.0×103千克/米3×10牛/千克×0.5×10-3米3=5牛。
因為:F浮>G球,所以鋁球上浮。
鋁球在水中上浮,一直到露出水面,當F浮=G球=4.5牛時,鋁球靜止在水面上。此時鋁球受到的浮力大小等于鋁球的重。
小結:解答此類問題,要明確鋁球是研究對象。判斷上浮還是下沉以及最后的狀態要對研究對象進行受力分析,應用公式計算求解。
3.總結計算浮力大小的四種方法:
應用彈簧秤進行測量:F浮=G-F。G為物體在空氣中的重,F為物體浸入液體中時彈簧秤的示數。
根據浮力產生的原因,求規則固體受到的浮力。F浮=F向上-F向下。
根據阿基米德原理:F浮=G排液=ρ液·g·V排。此式可計算浸在液體中任意行體受到的浮力大小。
阿基米德范文3
2、數學表達式:F浮=G排=ρ涂·g·V排。
3、單位:F浮———牛頓,ρ涂——千克/米3,g%%——牛頓/千克,V排———米3。
4、浮力的有關因素:浮力只與ρ液,V排有關,與ρ物(G物),h深無關,與V物無直接關系。
阿基米德范文4
阿基米德(Archimedes,公元前287~公元前212),出生于西西里島的敘拉古的一個貴族家庭,與敘拉古的赫農王(King Hieron)有親戚關系,家庭十分富有,他和牛頓(IsaacNewton,1643~1727)、高斯(Carl FriedrichGauss,1777~1855)被譽為世界三大數學家,阿基米德的父親是天文學家兼數學家,學識淵博,為人謙遜,阿基米德受家庭的影響,從小就對數學、天文學,特別是古希臘的幾何學產生了濃厚的興趣,當他剛滿十一歲時,借助與王室的關系,被送到古埃及的亞歷山大里亞城去學習,亞歷山大位于尼羅河口,是當時文化貿易的中心之一,人才薈萃,被世人譽為“智慧之都”,阿基米德在這里學習和生活了許多年,曾跟很多學者密切交往,他兼收并蓄了東方和古希臘的優秀文化遺產,這些積淀為其后的科學生涯中作出了重大的貢獻,
阿基米德是偉大的古希臘哲學家、數學家、物理學家,靜態力學和流體靜力學的奠基人,他從小就善于思考,喜歡辯論,早年游歷過古埃及,曾在亞歷山大城學習,后來阿基米德成為兼數學家與力學家的偉大學者,并且享有“力學之父”的美稱,在數學方面,有《論球和圓柱》《拋物線的求積》《圓的度量》《論劈錐曲面體和球體》等論文和10余種著作流傳于世,多為希臘文手稿,在《論螺線》一文中,他研究的等速螺線現稱為阿基米德螺線,據說他就此發明了阿基米德式螺旋抽水機,在物理學方面,他還發現了杠桿定律和關于浮力的阿基米德定律,
在第二次布匿戰爭中,古羅馬人進犯敘拉古,阿基米德應用機械技術來幫助防御,使來犯之敵聞風喪膽,這也使阿基米德有“數學之神”的美譽,但最終城被攻破,阿基米德被古羅馬士兵殺害,終年75歲,阿基米德的遺體葬在西西里島,墓碑上刻著一個圓柱內切球的圖形,以紀念他在幾何學上的卓越貢獻,
二、阿基米德鑒別王冠真偽的故事
敘拉古(屬古希臘管轄,古希臘的國王是托勒玫)的希羅王對阿基米德說:“阿基米德,我有一個問題要向您請教,”
“好,陛下,我能給您什么幫助嗎?”
“有件事令我不滿意,”國王詳細地說,“我告訴了您,您可不要告訴任何人!”
“當然可以,請您相信我,”
“我的問題就在這里,丟奧森內斯為我造了個新王冠,用絲絨包著的,”
阿基米德范文5
Bank Holiday in England, Ireland, Scotland and Wales
These are my New Year’s resolutions:
I will help the blind across the road.
I will hang my trousers up.
I will put the 1)sleeves back on my records.
I will not start smoking.
I will stop squeezing my spots.
I will be kind to the dog.
I will help the poor and ignorant.
After hearing the disgusting noises from downstairs last night, I have also vowed never to drink alcohol.
My father got the dog drunk on cherry brandy at the party last night. If the 2)RSPCA hear about it he could get done. Eight days have gone by since Christmas Day, but my mother still hasn’t worn the green 3)Lurex apron I bought her for Christmas! She’ll be getting bathcubes next year.
Just my luck, I’ve got a spot on my chin for the first day of the New Year!
1月1日星期四
英格拉、愛爾蘭、蘇格蘭與威爾士的銀行休息日
這些是我的新年計劃:
扶盲人過馬路。
把褲子掛好。
聽完唱片套上封套。
不沾煙。
不再擠痘痘。
對狗狗好一點。
幫助窮人和沒文化的人。
在昨晚聽過樓下傳來的令人厭惡的噪聲后,我還發誓永不沾酒。
爸爸昨晚在派對上用櫻桃白蘭地把家里的狗灌醉了。如果皇家防止虐待動物協會知道這件事,他就完蛋了。圣誕節已經過去了八天,但我還沒見媽媽穿過那件綠色的盧勒克斯圍裙,這是我送給她的圣誕禮物!明年她只能收到浴皂!
真倒霉,新年第一天我的下巴就長了一顆痘痘!
Tuesday January 13th
My father has gone back to work. Thank God! I don’t know how my mother sticks with him.
Mr Lucas came in this morning to see if my mother needed any help round the house. He is very kind. Mrs Lucas was next door cleaning the outside windows. The ladder didn’t look very safe. I have written to 4)Malcolm Muggeridge, 5)c/o the BBC, asking him what to do about being an intellectual. I hope he writes back soon because I’m getting fed up being one on my own. I have written a poem, and it only took me two minutes. Even the famous poets take longer than that. It is called The Tap, but it isn’t really about a tap, it’s very deep, and about life and stuff like that.
The Tap, by Adrian Mole
The tap drips and keeps me awake,
In the morning there will be a lake.
For the want of a 6)washer the carpet will spoil,
Then for another my father will 7)toil.
My father could 8)snuff it while he is at work.
Dad, fit a washer don’t be a 9)burk!
I showed it to my mother, but she laughed. She isn’t very bright. She still hasn’t washed my PE shorts, and I’ve got school tomorrow. She is not like the mothers on television.
1月13日星期二
感謝上帝!我爸爸終于重新工作了。真不知道媽媽怎么會跟他過日子。
今天早上,盧卡斯先生過來我們家,看看我媽媽需不需要幫忙。他人真好。盧卡斯太太在隔壁擦屋外的窗戶。梯子看起來不是很安全。我寄了一封信給英國廣播公司的馬爾科姆?馬格里奇,請教他怎樣才能成為一名知識分子。我希望他能盡快回信,我討厭極了孤軍奮戰的感覺。我寫了一首詩,這只花了我兩分鐘。即便是最著名的詩人也要花更長的時間。這首詩叫“水龍頭”,但我并不是真的在寫水龍頭,這首詩意義深遠、富含人生哲理。
水龍頭,艾德里安?莫爾著
水龍頭滴滴答答,擾我睡眠,
明日清早,一片。
少個墊圈,地毯遭殃,
為購地毯,爸爸拼命工作。
也許一不小心就一命嗚呼。
爸爸,裝好墊圈,不要犯傻!
我把這首詩拿給媽媽看,但她居然樂得哈哈大笑。她不是很聰明。她還沒洗我的運動褲,明天就要上學了。她和電視上的媽媽不一樣。
Wednesday January 14th
Joined the library. Got Care of the Skin, Origin of Species, and a book by a woman my mother is always going on about. It is called Pride and Prejudice, by a woman called Jane Austen. I could tell the librarian was impressed. Perhaps she is an intellectual like me. She didn’t look at my spot, so perhaps it is getting smaller. About time!
Mr Lucas was in the kitchen drinking coffee with my mother. The room was full of smoke. They were laughing, but when I went in, they stopped.
Mrs Lucas was next door cleaning the drains. She looked as if she was in a bad mood. I think Mr and Mrs Lucas have got an unhappy marriage. Poor Mr Lucas!
None of the teachers at school have noticed that I am an intellectual. They will be sorry when I am famous. There is a new girl in our class. She sits next to me in Geography. She is all right. Her name is Pandora, but she likes being called “Box”. Don’t ask me why. I might fall in love with her. It’s time I fell in love, after all I am 13? years old.
1月14日星期三
我去圖書館辦了借書證。借了《保養皮膚》《物種起源》,還有一本我媽媽老是掛在嘴邊的女作家寫的一本書,叫《傲慢與偏見》,作者是簡?奧斯汀。我可以看出那個圖書管理員很驚訝。也許她和我一樣是個知識分子。她沒有朝我的痘痘看,也許它變小了。這只是遲早的事!
盧卡斯先生和媽媽在廚房喝咖啡。里面煙氣彌漫。他們笑得很開心,但我一進去,他們就不出聲了。
盧卡斯太太在隔壁清理排水溝。她看起來心情很差。我想盧卡斯先生和盧卡斯太太的婚姻很不幸福。可憐的盧卡斯先生!
學校里的老師都沒有注意到我現在是個知識分子了。等我出名了,他們會為此感到遺憾的。我們班來了個新的女同學。上地理課時,她坐在我隔壁。她很不錯。她的名字叫潘多拉,但她喜歡人家叫她“盒子”。別問我原因。我也許愛上她了。我也該愛上一個人了,畢竟,我都13? 歲了。
Saturday January 24th
Today was the most terrible day of my life. My mother has got a job doing her rotten typing in an insurance office! She starts on Monday! Mr Lucas works at the same place. He is going to give her a lift every day.
And my father is in a bad mood―he thinks his 10)big-end is going.
But worst of all, Bert Baxter is not a nice old age pensioner! He drinks and smokes and has an alsatian dog called Sabre. Sabre was locked in the kitchen while I was cutting the massive hedge, but he didn’t stop growling once.
But even worse than that! Pandora is going out with Nigel?。。。?! I think I will never get over this shock.
1月24日星期六
今天是我人生中最糟糕的一天。我媽媽憑著她那蹩腳的打字技術在一間保險公司找到了一份工作。星期一開始上班!盧卡斯先生也在那間公司上班。他準備每天送她上班。
爸爸心情很不好――他想他汽車的連桿頭要壞了。
但最糟糕的是,領著養老金過活的伯特?巴克斯特并不是一個親切的老人。他喝酒、抽煙,有一條叫賽博的阿爾薩斯犬。當我在修剪那一大片灌木叢時,賽博被鎖在了廚房里。但它一直在狂吠。
但比這還要糟糕的是――潘多拉在跟奈杰爾約會?。?!我覺得我永遠都無法接受這個事實。
Sunday March 29th
Fourth in 11)Lent. Mothering Sunday
My father gave me three pounds last night. He said,“Get your mother something decent, son, it could be the last time.” I certainly wasn’t going all the way into town for her, so I went to Mr Cherry’s and bought a box of Black Magic, and a card saying “To a wonderful mother”.
Card manufacturers must think that all mothers are wonderful because every single card has “wonderful”written on it somewhere. I felt like crossing “wonderful”out and putting “12)wanton” in its place, but I didn’t. I signed it “from your son, Adrian”. I gave it to her this morning. She said, “Adrian, you shouldn’t have.” She was right, I shouldn’t have.
Must stop now. My mother has arranged what she called “a civilized meeting”. Mr Lucas is going to be there. Naturally, I am not invited! I am going to listen at the door.
3月29日星期日
四旬齋的第四天。母親節
爸爸昨晚給了我三英鎊。他說,“給你媽媽買份好點的禮物,兒子,這可能是最后一次了?!蔽耶斎徊粫榱私o媽媽買禮物而千里迢迢地跑到城里去。所以我去了切利先生的店里買了一盒“黑魔法”巧克力,和一張寫著“贈予偉大的母親”的卡片。
卡片制造商一定認為所有母親都是偉大的,因為每一張卡都一定有個地方印著“偉大”這個詞。我想把“偉大”劃掉,改成“”,但我沒有這樣做。我在上面寫上“你的兒子艾德里安贈”。我今天早上把禮物交給了她。她說,“艾德里安,你不必這樣做。”她是對的,我不必這樣做。
我得停筆了。媽媽安排了一次所謂的“文明會面”。盧卡斯先生會到場。當然,沒有邀請我!我要去門邊偷聽。
Monday March 30th
A terrible thing happened last night. My father and Mr Lucas had a fight in the front garden, the whole street came outside to watch! My mother tried to separate them but they both told her to “keep out of it”. Mr O ’Leary tried to help my father, he kept shouting “Give the 13)smarmy bugger one for me, George”. Mrs O’Leary was shouting horrible things at my mother. By the sounds of things, she had been watching my mother’s movements since Christmas. The civilized meeting broke up at about five o’clock, when my father found out how long my mother and Mr Lucas had been in love.
They had another civilized meeting at about seven o’clock, but when my mother disclosed that she was leaving for Sheffield with Mr Lucas my father became uncivilized and started fighting. Mr Lucas ran into the garden but my father rugby-tackled him by the laurel bush and the fight broke out again. It was quite exciting really. I had a good view from my bedroom window.
Mrs O’Leary said, “Tis the child I feel sorry for”, and all the people looked up and saw me, so I looked especially sad. I expect the experience will give me a trauma at some stage in the future. I’m all right at the moment, but you never know.
3月30日星期一
昨晚發生了一件很糟糕的事。爸爸和盧卡斯先生在前院打了起來,整條街的人都跑出來看熱鬧!媽媽試著拉開他們,但他們都讓她“不要插手”。奧李爾利先生試著為我爸爸助陣,他不斷喊著“喬治,給我好好揍一頓那個虛情假意的混蛋”。奧李爾利太太則朝我媽媽罵一些難聽的話。聽得出來,從圣誕節起她就開始注意媽媽的動向。這次“文明會面”在5點左右結束,直到爸爸搞清楚媽媽和盧卡斯先生在一起多久了。
他們在7點左右又進行了一次“文明會面”,但當我媽媽聲明她要離開這里,和盧卡斯先生前往設菲爾德時,我爸爸就變得不文明,動起粗來。盧卡斯先生跑進了花園,我爸爸拿著月桂條對他窮追猛打,他們又打了起來。其實那個場面很讓人激動。我從臥室的窗戶看得很清楚。
奧李爾利太太說,“我為這個孩子感到惋惜”,所有人都抬頭看我,所以我擺出了一個難過的表情。我覺得這個經歷在將來的某個時刻可能會給我帶來傷害。我現在覺得沒什么,但誰知道以后會怎樣呢。
Thursday April 2nd
I am fourteen today! Got a track suit and a football from my father. (He is completely insensitive to my needs.) A Boy’s Book of Carpentry from my grandma Mole. (No comment.) One pound inside a card from my grandad Sugden. (Last of the big spenders). Best of all was ten pounds from my mother and five pounds from Mr Lucas.(Conscience money.)
Nigel sent a joke card; it said on the front, “Who’s sexy, charming, intelligent and handsome?” Inside it said,“Well it certainly ain’t you buddy?。。 ?Nigel wrote “No offence mate”. He put ten pence inside the envelope.
Bert Baxter sent a card to the school because he doesn’t know where I live. His handwriting is dead good, I think it is called “brass plate”. His card had a picture of an alsatian on the front. Inside Bert had written, “Best wishes from Bert and Sabre. P.S. Drain blocked up”. Inside the card there was a book token for ten shillings. It expired in December 1958, but it was a kind thought.
So at last I am fourteen! Had a good look at myself in the mirror tonight and I think I can detect a certain maturity.(Apart from the rotten spots.)
4月2日星期四
我今天14歲了!爸爸送了我一套運動服和一個足球。(他完全不知道我需要的是什么。)奶奶送了一本《男孩的木工手冊》。(不予置評。)外公送了一張卡片,里面裝著一英鎊。(真是“大手筆”。)最好的禮物是媽媽給的十英鎊和盧卡斯先生給的五英鎊。(贖罪錢。)
奈杰爾給我寄了一張笑話卡片,卡片正面寫著:“誰性感、迷人又聰明?里面寫著:“嗯,當然不是你,兄弟?。。 蹦谓軤栐谏厦鎸懼盁o意冒犯,兄弟”。他在信封里放了十便士。
伯特?巴克斯特把卡片寄到了學校,因為他不知道我的住址。他的字寫得真好,我想這應該是“黃銅字體”??ㄆ恼媸且恢话査_斯犬。伯特在里面寫著,“給你送上最美好的祝福,伯特和賽博。又及,排水溝堵了”??ㄆ锩嫜b著一張十先令的購書代價券,1958年12月就到期了,但這是他的心意。
所以,我終于14歲了!我今晚照著鏡子對自己仔細端詳了一番,我覺得可以從中看出一絲成熟的氣質。(成熟的痘痘除外。)
阿基米德范文6
關鍵詞:反射機制;API;構造器
中圖分類號:TP311.5 文獻標識碼:A文章編號:1007-9599 (2011) 09-0000-01
Mystery Exploration of Java Reflection Mechanism
Zhang Hang,Lan Wenfei
(College of Computer Science,South-central University for Nationalities,Wuhan430074,China)
Abstract:The analysis of the Java reflection principle,reflection can access Java classes,including properties,methods,constructors and all other information.Reflection or SSH framework.Through a case study of the power of Java reflection mechanism.
Keywords:Reflection mechanism;API;Constructor
一、反射原理
反射機制(Reflection)是Java提供的一項較為高級的功能,它提供了一種動態功能,而此功能的體現在于通過反射機制相關的API就可以獲取任何Java類的包括屬性、方法、構造器、修飾符等信息。元素不必在JVM運行時進行確定,反射可以使得它們在運行時動態地進行創建或調用。反射技術在中間件領域應用得較多。
二、Class類
Java程序在運行時,JRE會標識所有對象運行時的類型。此信息紀錄了每個對象所屬的類。JVM通常使用運行時類型信息選準正確方法去執行,而用來保存這些類型信息的類是Class類。作為反射開發的入口,Class類在反射機制中起到了至關重要的作用。每一個Class類的實例就代表了一種被加載進入JVM的類,它代表該類的一種信息映射,程序員可以通過以下三種方法得到Class類的對象:A)調用Class類的forName()方法獲取Class對象;B)訪問所有類都擁有的靜態的class屬性;C)調用所有對象都有的getClass()方法,這是最常見的產生Class對象的方法。Class類有一些常用方法,如getName()、newInstance()、getClassLoader()等。此外,Class有一些常用技巧:A)forName()和newInstance()結合使用,可根據存儲在字符串中的類名創建對象。B)JVM為每種類型管理一個獨唯一的Class實例,故可這樣比較類對象:
if(m.getClass()==Person.class)
三、Class類操作類成員
(一)操作成員屬性。Field類代表類的成員變量,它通過Class類的getDeclaredField()或getDeclaredFields()方法得到,它在java.lang.reflect包下。Field提供有關類或接口的單個字段的信息以及對其動態訪問權限,反射的字段可以是類的字段,或是對象的字段。Field對象有兩大方法:A)setXXX():設置某個對象該字段的值,它的兩個參數分別為對象引用和設置的值;B)getXXX():獲取某個對象該字段的值,如getFloat()\getInt()等。(二)操作成員方法。Method類代表類得方法,反射可以獲取它的對象,Method對象通過Class類的getMethod()或getMethods()方法得到。invok()是其常用方法,通過它來完成動態調用。
四、實例
import java.lang.reflect.*;
class Person{
protected String name;
private int age;
public Person(){}
public Person(String name,int age)
{ super();
this.name=name;
this.age=age;
}
public void fun()
{ System.out.println("fun is called...");}
}
public class MainReflect{
public static void main(String[] args){
Person p1=new Person("Zhang",24);
try{ //獲取Field對象
Field f=p1.getClass().getDeclaredField("age");
f.setAccessible(true);//設置訪問性
System.out.println(p1.name+"'sage is"+f.get(p1));
Classc=Person.class;//得到Class實例
Person p2=c.newInstance();//創建一個新對象
//獲取指定方法的Method對象
Method m=c.getDeclaredMethod("fun");
m.invoke(p2);
}catch(Exception e){}
}
}
程序運行結果:
五、結束語
反射機制是Java的一項高級功能,通過它可以獲取任何類的全部信息,即動態調用。反射機制還是目前非常流行的Struts,Spring,Hibernate框架的基礎,SSH會頻繁地使用反射API進行其動態功能。
參考文獻:
[1]Bass L,Clements P.Software Architecture in Practice[M].2ed.[S.l.]:Addison Wesley,2003.
[2]潘彬斌.用Java反射機制簡化Struts框架邏輯控制[J].北京:微計算機信息,2009,1(3):195-197