13 Mart 2014, PERŞEMBE

Özel Durumlar Java Java Öğretici - 50 - Giriş

Büyük gözleri mutlak sıfır ve favori istisna hakkında konuşuyor işte bu yüzden karar verdim Biraz power point sunumu ile ilgili size adamlar iki istisna tanıtmak Bir sonraki derste biz böyle birkaç örnek ve şeyler yapıyor olacak Penobscot size bakış reaksiyonu vermek üzerine düşünmeye başlamak ne vardır ve nasıl çalıştıkları ve siz kendi programı içine dahil nasıl tasarımlar sup kodlama geliştirmek bir şey o olur beklediğiniz temelde bir özel durum oluşur bu yüzden biz girmek için kullanıcı sormak örneğin diyelim tamsayı ve merkez bir sayı günde beni koymak kelime koymak merhaba de biz bir selam

atamak çalıştığınızda vermeyecek neler olacağını tamsayı değişken Açıkçası biz bu kadar ne olduğunu görmek o bir sorunu var bir istisna duymak gidiyoruz nokta Üç programlama kariyer om üzerinde Böyle bir şey var diyerek bir me

saj olur bir istisna oldu atılmış ve ben bir istisna ne anlatacağım ve neye sebep ve nerede ki gibi kod ve şeyler oldu biz istisnalar var önce hızlı küçük notu iyi ol gün geri döndü Fikir kabul nereden geldiğ

“Bu eğitimde sana istisnalar Java çalışmak nasıl bir bakış vermek olacaktır. İstisnalar çok daha zarif zamankinden daha programın yürütülmesi sırasında ortaya çıka...”
Absolute Zero(Programming Tutorials)

ini bu tür bir nesne yönelimli programlama tür şeydi önce bunu programlarda emin programlarını olacağını nasıl büyük uzunlukları gitmek zorunda oldu beklenen çarpışma falan mir öylesine Bu sorun neden bu kadar çok zaman painstaking oldu edilir oldu onlar ön şeyi ile uğraşmak zorunda çünkü böylece örneğin geri döner işte kullanıcı bir rakam yüksek yerine girdi nerede programcı yapmak zorunda ne geçmesi olduğunu gergin ve kek tüm giriş her zaman ve ne var onlar

Özel Durumlar Java Java Öğretici - 50 - Giriş Resim 1 Özel Durumlar Java Java Öğretici - 50 - Giriş Resim 2 Özel Durumlar Java Java Öğretici - 50 - Giriş Resim 3 Özel Durumlar Java Java Öğretici - 50 - Giriş Resim 4

üzerinden gitmek zorunda yapmak ve ne temelde kontrol ediyorum demektir şeyin dezenfekte denir oluyor yaptım emin üzerinde her karakter yapmak ve bundan sonra onlar tamam o değil söylemek gerekir bir rakam değil Bir numara yüzden kolay olsun belki geri gitmek zorunda Ben bu yüzden biraz daha karmaşık şeyler hayal edebiliyorum edeceğiz Ben ön her şeyi yapmak zorunda girişi alarak daha başka şeyler elde ederiz oldukça hükümetinin eylemleri dışında fikri yuvalarına zor bize izin sorunlarla başa Onlar m

esela yani oldu sonra sunucusuyla bağlantı için çalışıyoruz ve sunucu işleri veya kişi veya bir istisna yoksa ve sonra belki sonra başka bir sunucuyu deneyin veya kullanıcıyı söylemeniz başa çıkabilirim K i böyle beş dakika ya da bir şey denemek ve hemen söylemek cant bağlamak bu yüzden bir programcı verir Genel bir daha zarif bir şekilde bizim programları Ben sorunlarla başa çıkmak için olduğumu can Bir programın yürütülmesi sırasında ortaya böylece iş diğerlerinde iki şey kesebilirsiniz programlar üzerinde normal akım onları istediğiniz Bir istisna yani bir istisna ve diğerleri ve hava şey olduğunu biz Aslında başa çıkabilirim programcı Daha fazla bu konuda bizim kadar uzun yönetici olarak uygun kodlama konuşma daha sonra yani istisnalar bu konuda bir şeyler yapmak program olarak bir şey biz var Şimdi biraz bizim arka hatası daha ciddi biz tüyleri hakkında bir şey yapamaz ob siz kodlama eğer öyleyse Eğer gerçekten bu konuda yapabileceği bir şey yok ve siz hataları alıyorsanız Şimdi örnek fırın hata olur eğer bir belleğe altında bilgisayar eğer öyleyse siz 6000 yöntemlerini aramaya çalıştım aynı koydu Ben kampüsünde yığılmış ediyorum siz ikiniz çuval taşma hava almak vardır yapabileceğimiz bir şey yok daha böylece örnek olacaktır bir şey JVM ve bilgisayar ile sınırlı Ben onun sadece bir sınırlayıcı faktör biz bu grup hakkında bir şey yapamaz böylece ve iki durumda o hata veya özel durum olsun GBM olay hakkında tüm bilgileri paket kadar gidiyor Onlar bir hata nesnesi olmaya gidiyoruz bkz böylece uygun nesnesine ya da tip Bearen bir nesne kesin tip itiraz ve burada seviyorum hızlı bir küçük bakış var Ben hata işleme gerekecek Java hiyerarşi böylece yüksek biliyorum Throwable Annesi Ben şeyler Ron Akio edeceğiz sporcu ve sonra olduğu uzanan Şimdi heyecan verici bir kaç farklı şeyler var, biz istisnası var hatası hava ve istisna gelen hariç birkaç diğer sınıflar bu yüzden yüz farklı istisnalar ve farklı her türlü alınamıyor fiyaka ama istisna ve cesur bir hata altsınıflar o korkunç var Biz ritim olsun her bir havaya herşeyi paket Bunu göreceksiniz birkaç istisna tipi istisna içine paketlenmiş leon böylece daha istisnalar çoğunlukla konsantre olmak vardı Gerçekten ona tek şey, onun bir programcı ile anlaşma sırf vardır Oysa diğer taraftan fiyaka hakkında bir şey yapmak mümkün olacak değil biz bol senin istisnalar yapabilir bu yüzden siz üzerinde sağlam bir kavrayışa sahip gereken bir şey var yani bir istisna sırasında meydana gelen bir olaydır Talimatlar normal akışını bozan yürütme diğer program bu yüzden neden evet bir programın yürütülmesi nedeniyle ve sırasında vurgulanan daha sonra o işaretli istisnalar üzerine ben İkili aslında atma hatası ya da nasıl ne olursa olsun üzerinde terk böyle istisna falan kontrol ve gerek tarafından Su insanlar için istisnalar büyük sırasında meydana inanıyorum kod tarafından yönlendirilen sadece çiftleşme diğer programlar üzerinde ama gerçekte bir istisna yürütülmesi sırasında ortaya şeydir Programın sosyetik istisnalar gerçekleştiğini açıklığa Neden Program bu yüzden bu pilotu bilmeden çalışıyor vaka herkes bu konuda karışık ve hiçbir şey düşünmeyin olduğunu bir istisna bir hava olduğunu bir hava yine biz hakkında hiçbir şey yapamaz bir şeydir ama biz istisnalar bol yapmak bu yüzden zaten kapalı ve istisna durumlar bir program tarafından atılan ve onlar yakaladı ve onları daha bir program kalk başka bir parçası tarafından ele alınabilir Birkaç sürgü yayılması bahsediyoruz ve Java API aslında bir önceden tasarlanmış adım vardır yürütme programı sırasında meydana gelen istisnalar bu yüzden sadece bir bütün eksikliği farklı alt sınıfları var sonunu geri gitmek istisna zaten iş bebek I tanımlı ama biz eğer istersen istisnalar kendi tür oluşturabilirsiniz öylesine ne bir Ben bir istisna istiyor duyuyorum Geçersiz yaş istisna ya da onun gibi bir şey ve ben yapmanız gereken tüm özel uzatmak bir iş bebeği bulmak için Rd öyleydi eğer uygunsa alt sınıfları istisna diğeri yukarı veya Her biz atmak olabilir kendi özel durum sınıf oluşturmak her durum ortaya çıkar yani bir istisna ile başa çıkmak için üç yolu var İlk yolu oluştuğunda bunu hallederim ikinci yollarını görmezden gelmektir ve asla bir kaya geçmek için üçüncü bir yolu, bu her üç bahsediyoruz olmak Bu sunum sırasında ya da öğretici ben söylüyorlar ama sadece bu önemli bir tasarım olduğunu bilmeli Bizim tasarım kararı biz istisnalar idare nasıl böylece programlama gerçekten dikkate zaman almak istediğinizde ne zaman ve nasıl ele buradayım başparmak genel bir kural iyi üzerinde istisnalar istisna böylece en kısa sürede sizi meydana mümkün olduğunca erken olduğunu atmak istiyorum istisna ama mümkün olduğunca istisna olarak Geç kolu yürüdü Yani evet uzakta orada yayılır genellikle ele önce mümkün olduğunca EON çağrı yığını aşağı Açıkçası Intel'in uygun ve bunu görürsünüz Ben birkaç dilim genellikle yayılma konuşuyor fakat olsun Erken atmak ve yakalamak muhtemelen nedeni içinde olabildiğince geç Ben ana yöntemle ya da bir şey ama geri yolunu umut istemediğiniz tembel yapar biz istisnası bunu görmezden eğer öyleyse sonlandırılacak Program görüntülenen uygunsuz mesajı alacaksınız üzerinde Hava çıkış akımına ve Konsolos gibi erken Ben bazen bazı hücreler bir kimlik yaşındaki yakalamak kullanıyorsanız yaşıyorum biz istisna programının yedik ok op tarafından ne anlama iz yığının olacağım sonlandırmak için gidiyor ve biz hisse senedi alım satım adamlar ne olduğunu biliyorum alırsınız o meydana geldiği yaptığımız başka bir şey sup biz bir istisna ele böylece kod koymak istiyorum ne yapmak istediğiniz bir istisna kolu gidiş o özel durum atma için Ayrıca, uygun catch neden sizi istediğiniz bir triblok içinde ve bu nedenle temelde en bir tarayıcı yaratma edildi diyelim ben henüz ama yaptık bilmiyorum şablon olarak bir dosya alıyordu Balochi atış IOException işte tarayıcı tarama raporu Ben yeni bir dosya kulüpler yeni tarayıcı alır birbirlerine IO istisna yani Biz bir kedi burada neden olurdu bloğu denemek geri şimdiye içine konuldu şimdi jus ama biraz olması hangi istisna burada tüm yakalamak hakkında daha önce ya da daha spesifik sunucu kodu atar olmak IO istisna yakalamak ve IOException istediğiniz gidiyoruz kodunuzu atarsa ​​ve Geçersiz argüman Geçersiz bağımsız değişken durumları yakalamak istiyor gitmiyorsun hariç Ben üzerinde şarkı Bir genellikle iyi bir fikir tekrar tasarımına bağlıdır var Bir baskı yığın izleme çağrı ve bu geri çağırma catwalk mesajı almak için burada istisna nesnesi yani genellikle iyi bir fikir size verebilir yapmak özel durum neden ne hakkında biraz daha bilgi ve aynı zamanda başka burada bu blokların üçlü blok hem düşünüyorum ve catch bloğu hem kendi kapsama sahip böylece her herhangi değişkenleri temizlemek için Bunun sırtında kendi kapsamı bu blokların ya içinde Biz tribloku bırakın ya da bir zamanlar bu yüzden catch bloğu bırakın Bu değişkenler üzerinde Gordon kapsamı biz sizin için önemli bu yüzden artık kullanamazsınız bir şey temizlemek için adamlar olmak istemişti Eğer bunu kullanarak her şeyi koymak bildiğinizden emin olun zamanla size blok deneyin kullanarak Siz de blok deneyin içinde daha sonra göreceğiz Burada bu try catch bloğu hakkında çok şey yukarı en kısa sürede ve akseptörleri onu bu Skinner örneklere geri dönmek izin vermeyin ne zaman bu eşsiz okuyucu tarayıcı gibi biz almak kadar ben istisna olacak de biz orada durum olacak aldığımda ne olacak ne işler hemen bu try bloğu terk ve ihmal edecek Tüm diğer yani kaplanmış Ben tek istisnası ne dayanmaktadır başka bir kötü şey bir şey vardı muhtemelen kaptan blok kullanıcı denemek getirmek OMP ama hemen try bloğunun kalan yürütülmesini atlamak için gidiyor bu yüzden biz bir istisna burada atılmış söylüyorlar Burada kodun diğer satırları üzerinde tüm kötü atlamak bir grup vardı ve LCN bir saniye engellemek catch içine doğrudan gitmek biz edeceğiz hayır sonraki satırda ettik Daha fazla bu dostum sonra birden olabilir yakalamak böylece biz tek kamyon yuvası için nedenleri istisna içine atılan bir kaç değişik çeşit hiç hangi blok deneyin mümkün biz herhangi cuz genellikle iyi bir fikir olduğunu, her harita için bir yakalama maliyeti olabilir vardır daha da özel bir ilgili bilgilerin Ne tür atılır nerede özel durum ve neye sebep ve şimdi biz gereken birden çok catch bloğu En gitmek zorunda şekilde saygı polimorfizmi bu yüzden biz bilmek nasıl istisna dar Eğer ettik bu burada hiyerarşisinde ancak üzerinde özel alt sınıfları iyi sen istisna koymak ister misin istediğim o hiyerarşi ağacının aşağı uzak yani Diyelim ki durum uzanan bir IOException vardı diyelim Ben ilk IO istisnası var biliyorum ve sonra ben olmak ne var biliyor geniş tam bir yürüyüş yakalamak daha bazı deneyin istisnalar daha sonra nedeni bu çünkü için üzerinde biz burada istisna olsaydı Cattrall çit gibi olan istisna her türlü üzerinde Daniel henüz burada tekrar kontrol ulaşılabilir asla kabul IO edeceğiz ob çünkü triblok atılmış pek çok istisnası işleri, uygun ve ikinci olup olmadığını görmek ilk Cactus aramaya gidiyorum tek böylece tekrar bu yüzden istisnasız her zamankinden her türlü atıldı çünkü var İşte Bu sadece bir istisna ise, Java otomatik buraya gider Ben 7 Burada her II 07 özgür Tamam olduğunu Bölge bu yüzden henüz düşünüyorum bu nedenle bu yürütme hap yolu ve try catch blok yani ama bunu biz deneyin var fıkra burada üç bloklu bir istisna tutulması durumunda üç bloklu işi hemen over içeri atılmış Bizim catch bloğu boyunca yürütme geçmek için gidiyor ve şimdi catch bloğu yürütme bitirmek olduğunu istiyor İş güreş mat çalıştırmaya devam edecek Şimdi en wat bir istisna atmayın bizim kabileye vardı diyelim işler hemen hemen catch bloğu sadece asla giderek üzerinden atlamak için gidiyoruz aslında çalıştırmak ve RESO yöntemi çalıştırmaya devam eğer hiçbir ayrıcalık onları yani var iki tür Java istisnalar var böylece çek ve denetlenmeyen istisnalar var 8 onay istisna bir alt istisna 8 eşek birim taktik aksiyon yakalanan veya sancısı daha az olmalıdır o bir yöntem oldu çünkü atış fıkra yapar Bir kontrol istisna ise temelde ne anlama geldiğini her bir Decompiler biz bu konuda bir şeyler yapıyoruz emin olmak için gidiyor Bir try catch kullanarak başka bir yöntem geçmeden olsun kurallarına göre bir alt istisna taktik eylemler ya da bir şey içindir doğrudan doğruya veya alt sınıflar hariç herhangi bir yukarı biz Biliyorum kalabalık biz bu konuda bir şeyler yapıyoruz emin olmak gerekir Şimdi kontrol istisna üzerinde hiç bir alt RuntimeException olduğunu ve aynı zamanda, aynı zamanda RuntimeException exactions olacak bir subplot olan uzman typeof istisna ve annesi herif üzerinde Diğer alt sınıfları bir alt, bir var bir şey ama RuntimeException RuntimeException veya RuntimeException çocuklar fikir olsun bir alt sınıf alt sınıf kodunuzda ele gerekmez yukarı Bunu işlemek için hiçbir şey yapmazsak derleyiciler olacak bir uyum atmak değil Bir try catch bloğu anlaşma kullanabilirsiniz için isterseniz bunu halledebiliriz nerede İsterseniz çalışma zamanı istisnaları ile genellikle önlemek rağmen İyi mısır praksis ile hep birlikte RuntimeException atma Yani evet Zamanında ile istisnaları kullanmak istemiyorsanız: istisnalar biz hokey yok yani örneğin Bilgi işaretçisi parmak kok tüm işaretçi istisna atmak olabilir şansını işleyebilir ve St böyle bir şey önemli ama diğer zamanlar belki iyi bir tasarım karar duyuyorum Sadece kurulumu program nasıl bağlıdır TriCaster ile üstesinden Şimdi herhangi bir yerde istisnalar Prop hakkında konuşmak için bu yüzden ilk şey hisse senedi veya Stockbridge olarak bahsettik yani bir yığın çerçevesi her oluşturulur o kadar denir ama biz burada ana yöntemi var yöntem Ana yöntem kendi stok oda almak çağrılan nerede Şimdi ne stok odası içeren bellekte harita üzerinde konumu bu yüzden her bir Zaman bir yöntemdir çağrılan henüz kendi bellek adresi yani nereden bir bellek bulmak ve her yöntem için yığın çerçevesi de dahil Bütün bu yerel değişkenler ve Diğer tüm yöntemler konumu gibi adlandırılır ve malzeme vardır böylece ana yöntem burada bu yöntemi çağırır diyelim Bu yöntem aynı zamanda tüm bilgileri ile kendi stok çerçeve olsun o ve benzeri ve benzeri en bu yönteme buraya gel diyelim Şimdi Sadece burada şimdi istediği üzerine bir saniye kadar için farz edelim Bu yöntem infazlar bir değer döner vardır bitmiş Bir çocuk eğer ya da kıvırcık yarışta sonuna kadar alır iş kadar tekme gidiyor vardır Ben yığını idamlar dönmek için gidiyoruz aşk yöntemi bu sitede altında ben edeceğiz tür stok kişi jobber Eğer biraz onlar olsun her Matt önce kendi duydum tüm değişkenlerin böyle şeyler bellekte konumu saklanır ve hop yukarı yığını üzerinde yöntem olduğunu ben değilim bitti şu anda yürütülen yöntem yürütme tutun geri geri konuya gider biz aslında istisnalar yaymak hücre kullanarak üstündeki hüküm atar I love vardır yöntem artık temelde ne demektir Ben sadece bu yüzden diyelim buraya gitmek olduğunu Burada bu yöntem bir istisna atar ne olduğunu fark etmez hepimiz liste halinde tür nedir istisnalar bu yöntemde atılır böylece daha fıkra atar buraya kadar biz kullanabilirsiniz virgül olan istisnalar çok tip geciktirir böylece yakında üzerinde onu atma biter eğer bu yöntem bir istisna atar olacak işini hemen oldu ne olacağını budet içeri nerede önemli değil bu yüzden yukarı Britt stok teklif gidiyor onun infaz fıkra atar Kullandığımız eğer ben bir deneyin catch kullanıyorum dedi istisnası atılır, ikinci hakkında özel idare hemen yürütme geçmek için iş gidiyor geri şimdi bu yöntemi o olsa ne anlama geldiğini bu bir adlandırılan ne olursa olsun yöntemi yüzden durum makinesi olarak adlandırılan olduğunu önemli değil yöntem şimdi orada durum işlemesi gerekir op ya da mal ve onlar başka bir yöntemi vardı bizim yani ne denilen önemli değil denir ama bu yöntemi çağırır yaptım vardır şimdi bu yöntemi çağırmak bu nedenle herhangi bir yöntem bu şarap çağırarak bir istisna atar Yine sen bu yöntem çağrısı etrafında yakalamak denemek bilmeniz gerekir ya da kendisi kadar ben burada ve nasıl yukarı pençeleri atar vardı özelliği gerekir ne olursa olsun yöntemi çağrılır bu istisna ile yapmak ve biz bu kodlamak böylece sınav görürsünüz kadar kadar yapabilirsiniz be yanındaki kapı Ayrıca kendi net oluşturmak aynen onu maliyeti atmak anahtar kelime üzerinde kullanarak Biz atabilir makine sadece görmez boğaz işitme kullanılarak kabul edilir onları bir sonraki satır ve gibi biz yaratıcısı sahip olduğu çizgi roman yakıt ikmali önce söylediğim uzanan istisna özel istisnalar üzerinde atış buharlı genellikle açıklamada iç içe İkinci ve kullanılana göre daha ALC belirlemek için olsun veya olmasın, her zaman doğru bir ilk etapta istisna Yani burada tam bir yakıt ikmali bizim kendi atmak nasıl bir örnek istisnalar Yani burada biz yönteme o AA var istisna atıcı olarak adlandırılan ve oluklar negatif sayı istisna değilim yukarı ama temelde astronomi o herhangi bir yöntem şimdiye kadar biz hareket kendi özel durum Howell Java bu yöntem aslında sadece biz eskisi gibi istisna atma olduğunu muhtemelen bu yüzden burada olduğunu var FBI az 0 atmak yeni negatif sayı istisna ve bu sadece her bir özel durum eskisi gibi olduğunu yığının ve bu bir çağrı matematik başlattım olsun bir ile uğraşmak zorunda kaldı ve özel idare ve ben bu editoryal adamlar için tüm düşünüyorum izlemek ve Nexus onu aşkın için teşekkürler kadar Yunan harfi yeniden attırmak için Bazı örneklere bakarak Diğerleri ve çocuklar izlemek için teşekkür yüzden bu istisnalar işleyebilir nasıl bir dahaki sefere kalmak buzlanma kadar harika bir gün var.

Açıklama

Bu eğitimde sana istisnalar Java çalışmak nasıl bir bakış vermek olacaktır. İstisnalar çok daha zarif zamankinden daha programın yürütülmesi sırasında ortaya çıkan sorunları ele sağlayacak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

Absolute Zero(Programming Tutorials)

Absolute Zero(Programming Tutorials)

Merhaba benim adım ben başkaları ile programlama hediye paylaşmak için seven bir Bilgisayar Bilimcisi duyuyorum, (arkadaşlarım Adem beni ara), AbsoluteZero olduğunu. Benim firma dürüst kimsenin can yapabilirim çünkü eğer herkes, programa öğrenebilirsiniz inanıyoruz olduğunu. Sadece kolay olabilir, ama aslında gerçekten eğlenceli olabilir! Orada yol boyunca birkaç diken olabilir, ama ben her zaman burada ve yardım etmek için hazırım olabilir. Ben yeni başlayanlar öğrenmek için en iyi dil olduğuna inanıyorum ben şu anda, Java Eğitimi odaklanıyorum ve aynı zamanda ++ hızlı Java de iyi bir kez c gibi sert dil öğrenmenize yardımcı olacak.

YORUMLAR



10/10

  • 11
    Olumlu
  • 0
    Olumsuz
  • 2
    Yorum
  • 370
    Gösterim

SPONSOR VİDEO

Rastgele Yazarlar

  • How Things Are Made

    How Things A

    17 HAZİRAN 2008
  • Showtime

    Showtime

    21 HAZİRAN 2006
  • TheSalband Rai

    TheSalband R

    11 NİSAN 2011

ANKET



Bu sayfa işinize yaradı mı?