logo

Ero heittojen ja heittojen välillä Javassa

Heitto ja heitot on poikkeuksen käsittelyn käsite, jossa heitto-avainsana heittää poikkeuksen nimenomaisesti menetelmästä tai koodilohkosta, kun taas heitot-avainsanaa käytetään menetelmän allekirjoituksessa.

Niiden välillä on monia eroja heittää ja heittoja avainsanoja. Alla on luettelo eroista heittojen ja heittojen välillä:

Herra ei. Erojen perusteet heittää heittoja
1. Määritelmä Java-heitto-avainsanaa käytetään heittämään poikkeus nimenomaisesti koodissa, funktion sisällä tai koodilohkossa. Java heittää -avainsanaa käytetään menetelmän allekirjoituksessa ilmoittamaan poikkeus, jonka funktio saattaa heittää koodin suorittamisen aikana.
2. Poikkeuksen tyyppi Heitto-avainsanaa käyttämällä voimme levittää vain tarkistamattomia poikkeuksia, eli valittua poikkeusta ei voida levittää käyttämällä vain heittoa. Heitto-avainsanan avulla voimme ilmoittaa sekä tarkistetut että tarkistamattomat poikkeukset. Heitto-avainsanaa voidaan kuitenkin käyttää vain tarkistettujen poikkeusten levittämiseen.
3. Syntaksi Heitto-avainsanaa seuraa heitettävien poikkeusten esiintymä. Heitto-avainsanaa seuraa heitettävien poikkeusten luokkien nimet.
4. julistus heittoa käytetään menetelmän sisällä. heittoja käytetään menetelmän allekirjoituksen kanssa.
5. Sisäinen toteutus Meillä on lupa heittää vain yksi poikkeus kerrallaan, eli emme voi heittää useita poikkeuksia. Voimme ilmoittaa useita poikkeuksia käyttämällä throws-avainsanaa, joka voidaan heittää menetelmällä. Esimerkiksi main() heittää IOExceptionin, SQLExceptionin.

Java-heitto esimerkki

TestThrow.java

happamat ominaisuudet
 public class TestThrow { //defining a method public static void checkNum(int num) { if (num <1) { throw new arithmeticexception('
number is negative, cannot calculate square'); } else system.out.println('square of ' + num (num*num)); main method public static void main(string[] args) testthrow obj="new" testthrow(); obj.checknum(-3); system.out.println('rest the code..'); < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/exception-handling/22/difference-between-throw.webp" alt="Difference between throw and throws in Java"> <h2>Java throws Example</h2> <p> <strong>TestThrows.java</strong> </p> <pre> public class TestThrows { //defining a method public static int divideNum(int m, int n) throws ArithmeticException { int div = m / n; return div; } //main method public static void main(String[] args) { TestThrows obj = new TestThrows(); try { System.out.println(obj.divideNum(45, 0)); } catch (ArithmeticException e){ System.out.println(&apos;
Number cannot be divided by 0&apos;); } System.out.println(&apos;Rest of the code..&apos;); } } </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/exception-handling/22/difference-between-throw-2.webp" alt="Difference between throw and throws in Java"> <h2>Java throw and throws Example</h2> <p> <strong>TestThrowAndThrows.java</strong> </p> <pre> public class TestThrowAndThrows { // defining a user-defined method // which throws ArithmeticException static void method() throws ArithmeticException { System.out.println(&apos;Inside the method()&apos;); throw new ArithmeticException(&apos;throwing ArithmeticException&apos;); } //main method public static void main(String args[]) { try { method(); } catch(ArithmeticException e) { System.out.println(&apos;caught in main() method&apos;); } } } </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/exception-handling/22/difference-between-throw-3.webp" alt="Difference between throw and throws in Java"> <hr></1)>

Lähtö:

Ero heittojen ja heittojen välillä Javassa

Java heittää ja heittää Esimerkki

TestThrowAndThrows.java

 public class TestThrowAndThrows { // defining a user-defined method // which throws ArithmeticException static void method() throws ArithmeticException { System.out.println(&apos;Inside the method()&apos;); throw new ArithmeticException(&apos;throwing ArithmeticException&apos;); } //main method public static void main(String args[]) { try { method(); } catch(ArithmeticException e) { System.out.println(&apos;caught in main() method&apos;); } } } 

Lähtö:

Ero heittojen ja heittojen välillä Javassa