`
只帅一次
  • 浏览: 34677 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java编程思想练习题-第6章练习9-访问权限一道有趣的题

阅读更多

题目:在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编程思想的精髓,从而在实际项目中游刃有余。这些解答不仅提供正确结果,还应该解释背后的原理和最佳实践,有助于深化理解并提升编程技巧。

    Java编程思想练习题答案

    以下是对"Java编程思想练习题答案"这个主题的详细知识点解析: 1. **基础语法**:Java的基础语法包括变量声明、数据类型(基本类型和引用类型)、运算符、流程控制(if语句、switch语句、循环语句)等。在解答练习...

    JAVA基础-第4章继承与多态-练习题-200910.doc

    总之,通过完成《JAVA基础-第4章继承与多态-练习题-200910.doc》中的练习题,程序员不仅能够复习和巩固继承、多态、构造方法、方法覆盖和final类等知识点,还能够提高解决实际问题的编程技能。这份资源是Java初学者...

    JAVA编程思想习题及答案

    JAVA编程思想习题及答案 我收集了很多东西自己看不了 拿出来分享啊!

    Java编程练习题

    本资源“Java编程练习题”旨在帮助学习者深化对Java Standard Edition(Java SE)的理解,通过实践来提高编程技能。Java SE是Java平台的基础,提供了用于桌面应用程序和服务器端应用程序开发的核心API。 这些练习题...

    Thinking in Java 练习题答案

    《Thinking in Java》是Bruce Eckel的经典之作,它深入浅出地...解答这些练习题不仅有助于深化对Java的理解,还能提高编程技巧,为实际项目开发打下坚实的基础。通过深入研究和实践,你可以成为一名熟练的Java开发者。

    java 编程思想中文版 及 习题

    《Java编程思想》是Java开发领域的一本经典著作,作者是Bruce Eckel。这本书深入浅出地介绍了Java语言的核心概念和技术,对初学者和有经验的开发者都极具价值。书中的内容涵盖了Java语言的各个方面,从基本语法到...

    java 语言编程高级编程练习题-无答案.rar

    文件名:java 语言编程高级编程练习题-无答案.rar文件类型:word格式使用方式:直接解压,无密码

    Java编程思想习题答案代码

    《Java编程思想习题答案代码》是一份针对学习Java编程思想的宝贵资源,它提供了书中的课后习题解答,旨在帮助学习者在探索Java语言的过程中进行实践和检验自己的理解。这份资料通常与《Thinking in Java》这本书配套...

    Java应用程序-习题-第5章.doc

    Java应用程序-习题-第5章.doc

    Java应用程序-习题-第4章.doc

    Java应用程序-习题-第4章.doc

    JAVA基础编程练习题50题及经典算法90题【含源码及答案】-史上最全

    Java基础编程练习题和经典算法是提升编程技能和准备面试的关键环节。这50题的基础编程练习涵盖了Java语言的核心概念,如数据类型、控制结构、类与对象、异常处理、集合框架等,旨在帮助学习者巩固基础知识并提高编程...

    Java编程思想 Thinking in Java 课后习题答案

    该压缩包文件“Thinking In Java 练习题答案 第四版]Annotated+Solution+Guide+for+TIJ4.pdf”包含了《Thinking in Java》第四版的全部习题解答,这些解答通常会包括对问题的解析、代码实现以及可能的优化建议。...

    Java数组练习题(带答案).doc

    Java数组是Java编程语言中的基本数据结构之一,用于存储固定数量的同类型元素。了解和熟练掌握数组的使用是学习Java的重要环节。本篇练习题涵盖了数组的基本概念、操作和异常处理,下面是针对题目中涉及知识点的详细...

    chap-java基础练习题 -java基础练习题

    Java基础是编程学习的重要部分,...以上就是Java基础练习题涉及的主要知识点,通过深入理解和实践这些内容,你的Java编程技能将得到显著提升。在学习过程中,不断练习和解决实际问题,将有助于更好地掌握这些基础知识。

    java 集合练习题

    在这个“java集合练习题”中,我们主要关注如何使用Java集合框架来处理数据,特别是对于学生信息的存储、排序和输出。以下是对这个练习题的详细解析: 1. **集合框架简介**: Java集合框架是Java API的一部分,它...

    JAVA基础-第3章类与对象-练习题-200910.doc

    - 静态方法不能直接访问非静态成员,因此在练习题6中,`f`方法不能修改`x`,所以输出是10.0。 7. **静态变量和作用域**: - 静态变量属于类,而非对象,所以在练习题7中,无论传入什么参数,`y`的值始终是20。 8...

    java基础一整套练习题

    java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一...

    JAVA-练习题第一章-(ppt文档).pptx

    " JAVA-练习题第一章-(ppt文档).pptx" 本资源是一个Java语言的练习题集合,涵盖了Java语言的基本特点、核心包、编程应用等方面的知识点。 一、Java语言的基本特点 Java语言是一种纯面向对象的语言,支持分布式的...

Global site tag (gtag.js) - Google Analytics