题目:在acces/local目录下编写一下文件(假定access/local目录在你的CLASSPATH中):
// access/local/PackagedClass.java package access.local; class PackagedClass { public PackagedClass() { System.out.println("Creating a packaged class"); } }
然后在access/local之外的另一个目录中创建下列文件:
// access/foreign/Foreign.java package access.foreign; import access.local.*; public class Foreign { public static void main(String[] args) { PackagedClass pc=new PackagedClass(); } }
解释一下为什么编译器会产生错误。如果将Foreign类置于access.local包之中的话,会有改变么?
分析:其实这个问题非常简单,我们仔细看一下PackagedClass这个类是没有修饰符修饰的,也就是default类型的类,这种类只在包内可以访问到。所以会出现编译错误,放置在一个包中错误自然消失。
题外话:一个java文件中只可以有一个public类,且文件名必须和这个类名相同。这里的PackagedClass类没有修饰符修饰,所以java文件可以是任意的名字。
相关推荐
通过这些练习题和代码实现,学习者可以逐步提升Java编程能力,理解Java编程思想的精髓,从而在实际项目中游刃有余。这些解答不仅提供正确结果,还应该解释背后的原理和最佳实践,有助于深化理解并提升编程技巧。
以下是对"Java编程思想练习题答案"这个主题的详细知识点解析: 1. **基础语法**:Java的基础语法包括变量声明、数据类型(基本类型和引用类型)、运算符、流程控制(if语句、switch语句、循环语句)等。在解答练习...
总之,通过完成《JAVA基础-第4章继承与多态-练习题-200910.doc》中的练习题,程序员不仅能够复习和巩固继承、多态、构造方法、方法覆盖和final类等知识点,还能够提高解决实际问题的编程技能。这份资源是Java初学者...
JAVA编程思想习题及答案 我收集了很多东西自己看不了 拿出来分享啊!
本资源“Java编程练习题”旨在帮助学习者深化对Java Standard Edition(Java SE)的理解,通过实践来提高编程技能。Java SE是Java平台的基础,提供了用于桌面应用程序和服务器端应用程序开发的核心API。 这些练习题...
《Thinking in Java》是Bruce Eckel的经典之作,它深入浅出地...解答这些练习题不仅有助于深化对Java的理解,还能提高编程技巧,为实际项目开发打下坚实的基础。通过深入研究和实践,你可以成为一名熟练的Java开发者。
《Java编程思想》是Java开发领域的一本经典著作,作者是Bruce Eckel。这本书深入浅出地介绍了Java语言的核心概念和技术,对初学者和有经验的开发者都极具价值。书中的内容涵盖了Java语言的各个方面,从基本语法到...
文件名:java 语言编程高级编程练习题-无答案.rar文件类型:word格式使用方式:直接解压,无密码
《Java编程思想习题答案代码》是一份针对学习Java编程思想的宝贵资源,它提供了书中的课后习题解答,旨在帮助学习者在探索Java语言的过程中进行实践和检验自己的理解。这份资料通常与《Thinking in Java》这本书配套...
Java应用程序-习题-第5章.doc
Java应用程序-习题-第4章.doc
Java基础编程练习题和经典算法是提升编程技能和准备面试的关键环节。这50题的基础编程练习涵盖了Java语言的核心概念,如数据类型、控制结构、类与对象、异常处理、集合框架等,旨在帮助学习者巩固基础知识并提高编程...
该压缩包文件“Thinking In Java 练习题答案 第四版]Annotated+Solution+Guide+for+TIJ4.pdf”包含了《Thinking in Java》第四版的全部习题解答,这些解答通常会包括对问题的解析、代码实现以及可能的优化建议。...
Java数组是Java编程语言中的基本数据结构之一,用于存储固定数量的同类型元素。了解和熟练掌握数组的使用是学习Java的重要环节。本篇练习题涵盖了数组的基本概念、操作和异常处理,下面是针对题目中涉及知识点的详细...
Java基础是编程学习的重要部分,...以上就是Java基础练习题涉及的主要知识点,通过深入理解和实践这些内容,你的Java编程技能将得到显著提升。在学习过程中,不断练习和解决实际问题,将有助于更好地掌握这些基础知识。
在这个“java集合练习题”中,我们主要关注如何使用Java集合框架来处理数据,特别是对于学生信息的存储、排序和输出。以下是对这个练习题的详细解析: 1. **集合框架简介**: Java集合框架是Java API的一部分,它...
- 静态方法不能直接访问非静态成员,因此在练习题6中,`f`方法不能修改`x`,所以输出是10.0。 7. **静态变量和作用域**: - 静态变量属于类,而非对象,所以在练习题7中,无论传入什么参数,`y`的值始终是20。 8...
java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一...
" JAVA-练习题第一章-(ppt文档).pptx" 本资源是一个Java语言的练习题集合,涵盖了Java语言的基本特点、核心包、编程应用等方面的知识点。 一、Java语言的基本特点 Java语言是一种纯面向对象的语言,支持分布式的...