型 是否正确
答:不正确,应为
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回
变化后的结果,那么这里到底是值传递还是引用传递
答:是引用传递。
在 中一个类被声明为 类型,表示了什么意思
答:表示该类不能被继承,意味着它不能再派生出新的子类,不能作为父类被继承,是
顶级类。
与 有什么区别
答:错误表示系统级的错误和程序不必处理的异常,是 运行环境中的内
部错误或者硬件问题,比如,内存资源不足等,对于这种错误,程序基本无能为力,除了
退出运行外别无选择。
违例表示需要捕捉或者需要程序进行处理的异常,它处理的是因为程
序设计的瑕疵而引起的问题或者在外的输入等引起的一般性问题,是程序必须处理的。
谈谈 的区别。
答: 是修饰符关键字如果一个类被声明为 ,意味着它不能再派生出新
的子类,不能作为父类被继承。因此一个类不能既被声明为 ,又被声明为
。将变量或方法声明为 ,可以保证它们在使用中不被改变。被声明为
的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为
的方法也同样只能使用,不能重载。
是在异常处理时提供 块来执行任何清除操作。如果抛出一个异
常,那么相匹配的 子句就会执行,然后控制就会进入 块如果有的
话,只要有 语句块,无论程序如何运行,它都必然被执行到。
!"#$"#%&%'创建了几个 "#(
答:创建了两个,$"#%&%是一个对象,“&)一个对象他们 个存放
在堆区中,而 只是一个指向 $"#%&%的引用变量,存放于栈区中。
* '+'有什么错 '+'有什么
错
答:第一个有错误,因为 +不能把 强制转为 类型的
,,,,,,,,,,,,,,,第二个没有错误,因为 + 的时候会把 类型的
自动转型为 类型
-数组有没有 # 这个方法"# 有没有 # 这个方法
答:数组没有,"# 有。
.(/ 和 (/ 的区别
答:方法的覆盖(/#和重载(/#是 0 多态性的不同表现。
覆盖(/#是父类与子类之间多态性的一种表现,重载(/#是一个
类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说
该方法被覆盖 (/#。子类的对象使用这个方法时,将调用子类中的定义,对
它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或
有 不 同 的 参 数 个 数 或 有 不 同 的 参 数 类 型 , 则 称 为 方 法 的 重 载
(/#。(// 的方法可以改变返回值的类型。
1 和 有什么区别
答:声明方法的存在而不去实现它的类被叫做抽象类,它用于要
创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。
评论0
最新资源