Slide "Java primitive types, Part 1"





  • Was bedeutet Literal samples in dieses Beispiel und für was brauchen wir es? Bitte



  • @Stingel Die Literale brauchen Sie aus verschiedenen Gründen:

    1. Sie wollen einen ganzzahligen Wert größer als Integer.MAX_VALUE darstellen. Mit einem »normalen int Literal geht dies nicht:
      long a = 2147483647; // Geht gerade noch
      
      long b = 2147483648; // Error: »Integer number too large. Geht nicht für Typ int
      
      long c = 2147483648L; // o.K.
      
      
    2. Aus Bequemlichkeit. Sie werden bald in der Vorlesung Web Development RGB Farbdarstellungen kennenlernen, etwa in:
      <p style="color=#FF0000;">Rot dargestellter Text r=255 bzw. FF als Hexadezimalwert, g=b=0</p>
      
      Dies entspricht dann in Java:
      int rotAnteil = 0xFF,
          grünAnteil = 0x00,
          blauAnteil = 0x00;
      

Log in to reply