判断题:声明int a = 10; 判断以下3个运算是否能够分别通过Java编译器:
a = a/2; a = a/3; a = a*2.89;
解:a = a*2.89;不行,a*2.89运算会提升成double类型
数组有没有length()这个方法? String有没有length()这个方法?
解:数组没有length()这个方法,有length的属性。
String有有length()这个方法。
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
short s1 = 1; s1 = s1 + 1;有错,s1是short型,s1+1是int型,不能显式转化为short型。可修改为s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正确。
接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?
解:接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。
是否可以继承String类?
解:String类是final类故不可以继承。
try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
解:会执行,在return前执行
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
解:switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。
作用域public,private,protected,以及不写时的区别
答:区别如下:
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×
不写时默认为friendly
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
答:如下:父类:
package test;
public class FatherClass
{
public FatherClass()
{
System.out.println("FatherClass Create");
}
}
子类:
package test;
import test.FatherClass;
public class ChildClass extends FatherClass
{
public ChildClass()
{
System.out.println("ChildClass Create");
}
public static void main(String[] args)
{
FatherClass fc = new FatherClass();
ChildClass cc = new ChildClass();
}
}
输出结果:
C:\>java test.ChildClass
FatherClass Create
FatherClass Create
ChildClass Create
内部类的实现方式?
答:示例代码如下:
package test;
public class OuterClass
{
private class InterClass
{
public InterClass()
{
System.out.println("InterClass Create");
}
}
public OuterClass()
{
InterClass ic = new InterClass();
System.out.println("OuterClass Create");
}
public static void main(String[] args)
{
OuterClass oc = new OuterClass();
}
}
输出结果:
C:\>java test/OuterClass
InterClass Create
OuterClass Create
分享到:
相关推荐
在学习Java的过程中,通过解决各种习题和实践项目,能够深入理解和掌握其核心概念。以下是一些基于给定标题和描述的知识点的详细解释: 1. **初识JAVA**: - ** HelloWorld 示例**:学习Java的第一步通常是编写...
通过以上的介绍,我们不仅了解了Java编程的基础知识,还探讨了几种常见的Java习题类型及其解答技巧。无论是初学者还是有一定经验的开发者,都能够从这样的练习中受益匪浅。通过不断地实践和思考,逐步提高自己的编程...
《Thinking in Java》是Bruce Eckel的经典之作,它深入浅出地...解答这些练习题不仅有助于深化对Java的理解,还能提高编程技巧,为实际项目开发打下坚实的基础。通过深入研究和实践,你可以成为一名熟练的Java开发者。
- **核心知识点**:本标题指明了文档的主要内容为《Head First Java》一书中的练习题解答。《Head First Java》是一本广受欢迎的Java入门书籍,采用独特的教学方法帮助读者理解和掌握Java编程的基础知识。 #### ...
本资源“Java编程习题与解答”是专为Java初学者和进阶者设计的学习材料,旨在通过一系列实践性的编程习题,帮助用户巩固和提升Java编程技能。 在学习Java时,理论知识与实践操作相结合至关重要。这个资源包含的习题...
**JAVA编程习题与解答** ...总的来说,"JAVA编程习题与解答"中文版是一份宝贵的自学材料,无论是对在校学生还是职场开发者,都能从中受益匪浅,通过大量的练习和解答,不断深化对Java编程的理解,提高编程技能。
《JAVA编程习题与解答(全美经典学习指导系列)中文版》是一本专注于Java编程教育的书籍,旨在帮助读者深入理解和掌握Java编程语言。这本书的内容涵盖了从基础语法到高级特性的广泛主题,通过一系列精心设计的习题和...
【标题】"北大青鸟Java练习题"指出这是一份与Java编程相关的学习资源,可能源自知名的IT培训机构北大青鸟。这份资料的核心是提供Java语言的实践题目,帮助学习者检验和提升自己的Java编程技能。 【描述】中的重复...
JAVA编程习题与解答(全美经典学习指导系列)中文版.part2.rar
【疯狂Java课后习题源代代码】是一个与Java编程相关的学习资源,包含了15个章节的课后项目源码,旨在帮助学习者巩固课堂所学知识并提升实践能力。这个压缩包是针对"疯狂java"课程的学习者设计的,通过实际操作这些...
本资源“java编程习题与解答(中文版)”显然是为学习者提供了一套完整的Java编程练习,旨在帮助他们巩固基础,提高编程能力。这些习题通常涵盖Java语法、类和对象、接口、异常处理、集合框架、多线程、I/O流、网络...
《Java程序设计教程_第七版_练习题答案》是一份针对Java编程初学者及进阶者的宝贵资源,它包含了多个章节的练习题解答,旨在帮助读者深入理解和掌握Java语言的核心概念和技术。这份教程覆盖了从基础语法到高级特性的...
**练习题答案:** 通常意味着这是一份为书中练习题提供的参考解答,用于帮助学习者检查自己的学习成果或理解书中的概念。 ### 描述知识点: - **描述:** 提供了关于文档的版权声明和免责声明,这表示该解决方案...
"Java课后编程练习题答案"提供了对这些练习题的解答,帮助学习者检查自己的理解和解决方法。 一、Java基础 Java的基础包括语法、数据类型、变量、运算符、流程控制(如if-else、switch、for、while循环)以及方法。...
Java学习是编程领域中不可或缺的一部分,它是一种广泛使用的...通过上述四套附有答案的Java学习练习题,学习者不仅可以检验自己的学习效果,还能通过解答过程深化对各知识点的理解,从而在实践中不断提升Java编程能力。