首页 > 其他 > 详细

【2014-11-23】《The Hardware/Software Interface》– Section 11

时间:2014-11-23 17:26:51      阅读:232      评论:0      收藏:0      [点我收藏+]
  1. Data in Java
    • Java has pointers – they are called ‘referenes’
    • Null is typically represented as 0
    • Characters and strings
      • Two-byte Unicode instead of ASCII
        • Represents most of the world’s alphabets
      • String not bounded by a ‘\0’(null character)
        • Bounded by hidden length field at beginning of string
      • bubuko.com,布布扣
    • Arrays
      • Every element initialized to 0
      • Bounds specified in hidden fields at start of array(int – 4 bytes)
        • array.length return value of this field
      • Every access trigger a bounds-check
        • code is added to ensure the index is within bounds
        • Exception if out-of-bounds
      • bubuko.com,布布扣
    • Data structures (Object) in Java
      • Objects can only include primitive data types
        • include complex data types(arrays, other objects, ec.) using references
    • Pointers/References
      • Pointers in C can point to any memory address
      • References in Java can only point to an object
        • And only to its first element – not to the middle of it
      • In Java, all variables are reference to objects
        • use r.a notation
      • Casting in C
        • we can cast any pointer into any other pointer
      • Casting in Java
        • can only cast compatible object references
      • Java Methods
        • Methods in Java are just functions but with an extra argument: a reference to the object whose method is being called
    • Vitual machine and runtime environment
      • bubuko.com,布布扣
      • bubuko.com,布布扣
    • bubuko.com,布布扣
    • bubuko.com,布布扣
    • bubuko.com,布布扣

【2014-11-23】《The Hardware/Software Interface》– Section 11

原文:http://www.cnblogs.com/sjtujoe/p/4116764.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!