摘要:
编译时类型和运行时类型 java引用变量有两个类型:一个是编译时类型,一个是运行时类型,编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。 举个例子: person p = new Women() #其中Women类继承于person类。 假设p的属性修饰符为public 阅读全文
摘要:
一、线程分为前台线程和后台线程,下面是关于一些知识要点的总结: 1)托管线程池中的线程(ThreadPool.QueueUserWorkItem()和Task创建的线程)都是后台线程,通过BeginXXX方法运行的线程都是后台线程;应用程序的主线程main()以及使用Thread构造的线程都默认为前 阅读全文
摘要:
java面向对象编程是指:Java语言提供类、接口和继承等面向对象的特性,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。另外,java是面向对象,但不是所有的都是对象,基本数据类型就不是对象,所以才会有封装类。 面向对象的特 阅读全文
摘要:
一、总结:java传参问题:Java只有一种参数传递方式:那就是按值传递,即Java中传递任何东西都是传值。所谓的引用也是通过值传递的。如果传入方法的是基本类型的东西,你就得到此基本类型的一份拷贝。如果是传递引用,就得到引用的拷贝。 二、对象和引用在内存中是怎么样存储和起作用的? 【为了说明这个问题 阅读全文