摘要: 在Java方法调用的过程中,JVM是如何知道调用的是哪个类的方法源代码? 这里面到底有什么内幕呢? 这篇文章我们就将揭露JVM方法调用的静态(static binding)和动态绑定机制(auto binding)。★ 静态绑定机制 1 //被调用的类 2 package hr.test; 3 class Father{ 4 public static void f1(){ 5 System.out.println("Father— f1()"); 6 } 7 } 8 //调用静态方法 9 import hr.test.Father;10 p... 阅读全文
posted @ 2012-06-12 11:54 銘魜 阅读(179) 评论(0) 推荐(0) 编辑
摘要: ★ 类常量Java类常量(final修饰)的值在编译阶段就已经写入了class文件的常量池中。该类在JVM中运行的任何阶段都不可能改变这个常量值。这也就形成了Java常量定义的两个语法规定:(1) Java类常量必须在类中声明的时候就赋给特定的值。(2) Java类常量绝对不允许赋第二次值。下面是Java类常量的初始化代码:1 //代码1: 类常量的初始化2 public class Init{3 //定义类常量ITEM,声明的同时必须赋值4 public static final int ITEM=100;5 6 public static void main... 阅读全文
posted @ 2012-06-12 11:04 銘魜 阅读(255) 评论(0) 推荐(0) 编辑