精华内容
下载资源
问答
  • 不同之间的函数调用 Circle.java 位置:com/sliencer/test1/circle 代码: package com.sliencer.test1.circle; public class Circle { public double radius; public double getArea() { double area = 3.1...

    不同包之间的函数调用

    Circle.java

    位置:com/sliencer/test1/circle
    代码:

    package com.sliencer.test1.circle;
    
    public class Circle {
        public double radius;
        public double getArea()
        {
    
            double area = 3.14 * radius * radius;
            return area;
        }
    }
    

    main.java

    位置:com/sliencer/test1/main
    代码:

    package com.sliencer.test1.main;
    
    
    import com.sliencer.test1.circle.Circle;
    
    public class main {
        public static void main(String args[]){
            Circle circleOne = new Circle();
            circleOne.radius = 6;
            System.out.println(circleOne.getArea());
        }
    }
    

    不同包之间调用无法从外部程序包中对其进行访问原因

    在Circle.java代码中
    由于double radius;没有声明public,导致radius成为私有属性。调用时无法访问。
    在这里插入图片描述

    在同一个包里的函数调用

    Circle.java

    位置:com/sliencer/test
    代码:

    package com.sliencer.test;
    
    public class Circle {
        double radius;
        double getArea()
        {
            double area = 3.14 * radius * radius;
            return area;
        }
    }
    

    main.java

    位置:com/sliencer/test
    代码:

    package com.sliencer.test;
    
    public class main {
        public static void main(String args[]){
            Circle circleOne = new Circle();
            circleOne.radius = 123.86;
            System.out.println(circleOne.getArea());
        }
    }
    
    
    展开全文
  • 遇到了一个很奇怪的问题,使用LinkedHashMap来做LRU缓存时, 重写protected boolean removeEldestEntry(Entry<String, String> eldest) { ...错误: Entry在LinkedHashMap不是公共的; 无...

    遇到了一个很奇怪的问题,使用LinkedHashMap来做LRU缓存时,

    重写protected boolean removeEldestEntry(Entry<String, String> eldest) {
    方法需要 import java.util.Map.Entry;但是ide提示不需要引用,这时编译会出现

    错误: Entry在LinkedHashMap中不是公共的; 无法从外部程序包中对其进行访问    的错误,所以只需要把

    import java.util.Map.Entry;加上就可以了

    展开全文
  • import lee.sub.Test3; public class Test2 { public static void main(String[] args) ... 无法从外部程序包中对其进行访问T.geta();”但是我的Test3的geta()方法明明是public的啊,请赐教!!感谢!!
  • <div><h4>Observerd behavior <p>getCurrentActivity is not public '... cannot be accessed from outside package <h4>Steps to reproduce the problem <h4>Platform information <ul><li><strong>React Native ...
  • 不同包下类之间的访问 package com.baidu; //如果不在类名前面添加public,会报如下错误 //Demo01_Package.java:... 无法从外部程序包中对其进行访问 // com.baidu.Person p = new com.baidu.Person(); //Demo01_P...

    不同包下类之间的访问

    package com.baidu;
    //如果不在类名前面添加public,会报如下错误
    //Demo01_Package.java:14: 错误: Person在com.baidu中不是公共的; 无法从外部程序包中对其进行访问
    //                com.baidu.Person p = new com.baidu.Person();
    //Demo01_Package.java:14: 错误: Person在com.baidu中不是公共的; 无法从外部程序包中对其进行访问
    //                com.baidu.Person p = new com.baidu.Person();
    //2 个错误
    public class Person {
        private String name;
        private int age;
        //如果不在构造方法前面添加public,会报如下错误
        //Demo01_Package.java:14: 错误: Person(String,int)在Person中不是公共的; 无法从外部程序包中对其进行访问
        //            com.baidu.Person p = new com.baidu.Person("张三", 23);
        //1 个错误
        public Person(){}
    
        public Person(String name, int age){
            this.name = name;
            this.age = age;
        }
    
        public void setNage(String name){
            this.name = name;
        }
    
        public String getName(){
            return name;
        }
    
        public void setAge(int age){
            this.age = age;
        }
    
        public int getAge(){
            return age;
        }
    }
    
    package com.heima;
    class Demo01_Package{
        public static void main(String[] args){
            //如果不添加全类名com.baidu.Person,会报如下错误
            //Demo01_Package.java:4: 错误: 找不到符号
            //        Person p = new Person();
            //  符号:   类 Person
            //  位置: 类 Demo01_Package
            //Demo01_Package.java:4: 错误: 找不到符号
            //        Person p = new Person();
            //  符号:   类 Person
            //  位置: 类 Demo01_Package
            //2 个错误
            com.baidu.Person p = new com.baidu.Person("张三", 23);
            System.out.println(p.getName() + "..." + p.getAge());
        }
    }
    

    私有只是封装的一种体现形式,不能把私有就叫做封装。
    封装是隐藏实现细节,对外提供公共的访问方式,只要你访问不到我就是封装。
    Person前面不加修饰符那就是默认修饰符,包与包之间不能访问,不能访问其实就是一种封装,封装是相对而言的。

    展开全文
  • 无法从外部程序包中对其进行访问 Error:(437, 19) 错误: 找不到符号 符号: 类 OriginalRankService 位置: 类 RetrofitHelper Error:Execution failed for task ':app:compileDebugJavaWithJavac'. <p>...
  • java笔记 错误总结

    2020-07-15 00:35:26
    0.main 错误: 需要<标识符>,查看是否缺少标识符 1.package 1.使用package之后编译需要 javac -d . PackageDemo01.java //-d(空格).... 无法从外部程序包中对其进行访问 System.out.println(new Demo().getIn

    0.普通

    1.错误: 需要<标识符> //查看是否缺少标识符
    2.错误: 方法声明无效; 需要返回类型 //查看类名和类的构造方法名是否相同

    1.package

    1.使用package之后编译需要 javac -d . PackageDemo01.java //-d(空格).(空格)PackageDemo01,直接写 javac -d.PackageDemo01.java会报错,翻译时 java 包.类名称

    2.错误: Demo在org.sz.demo01中不是公共的; 无法从外部程序包中对其进行访问 System.out.println(new Demo().getInfo());
    //Demo前面添加public ,如果添加之后继续报错,先重新编译一下Demo.java,不要只修改了java文件,没有修改class文件。

    3.错误: 找不到或无法加载主类 org.sz.demo05.ImportJarDemo(jar包内)
    // 设置两条路径.;和指向jar包的路径

    2.StaticImport

    1.包的静态输入中, 错误: 找不到(方法)符号System.out.println(" 3 + 2 = " + add(3 , 3));
    // 检查 静态输出过程中格式是否为包.类.*,不要漏掉类;

    3.线程

    1.为什么 java中 线程已经命名,为什么翻译出来是却是系统自动命名
    代码
    结果

    4.小数

    报错:Exception in thread “main” java.lang.ClassCastException: class java.lang.Double cannot be cast to class java.lang.Float (java.lang.Double and java.lang.Float are in module java.base of loader ‘bootstrap’)
    // 小数后面没加f,30.4f

    展开全文
  • Android Studio Package 问题和解决

    千次阅读 2016-01-28 15:05:10
    无法从外部程序包中对其进行访问” 解决:找到被勾红的地方,(MAC系统:两个指头同时轻点)-》GoTo -》Implementation(s) ;  找到文中声明的地方,将其state改成公共的“Public”,有声明static的,直接在...
  • Satchel是一种针对移动设备进行了优化的Web应用程序,它利用众筹框架来为银行不足的社区提供银行服务,这些社区可能无法获得稳定的金融环境,但可以访问互联网。 Satchel通过使用DAI(一种软盯住美元的加密货币)为...
  • 修改外部数据库在4.12版导致的不兼容问题,并增加了MS SQL Server数据库image和text字段类型的说明。 7. 修改扩展界面支持库一,禁止透明标签在父窗口刷新时自动刷新,以解决导致窗口刷新缓冲的问题。 8....
  • 注释在程序中的作用是对程序进行注解和说明,以便于阅读。编译系统在程序进行编译时不理会注释部分,因此注释对于程序的功能实现不起任何作用。而且由于编译时忽略注释部分,所以注释内容不会增加最终产生的可...
  • Android 上百实例源码分析以及开源分析 集合打包4

    千次下载 热门讨论 2012-07-10 21:54:03
    首先我们对其包结构以及相关用途有个大致的了解,接下来,再慢慢来看看这些界面,做到心中有数。 Jamendo代码里面实现音乐搜索主要是使用了Apache Http 4.0 和JSON,Jamendo官网提供API供应用程序查询数据,且...
  • 本例程序中定义了一个外部结构数组boy,共5个元素, 并作了初始化赋值。在main函数中用for语句逐个累加各元素的score 成员值存于s之,如score的值小于60(不及格)即计数器C加1, 循环完毕后计算平均成绩,并输出...
  • 已出版多部著作和译著,包括《程序设计语言基础》(译著,1990),《Mathematica数学软件系统的应用与程序设计》(1994),《问题到程序——程序设计与C语言引论》(1999) [同作者作品] 计算机基础教程(上下)...
  • C++程序设计语言(特别版)--源代码

    热门讨论 2012-04-23 07:33:51
    已出版多部著作和译著,包括《程序设计语言基础》(译著,1990),《Mathematica数学软件系统的应用与程序设计》(1994),《问题到程序——程序设计与C语言引论》(1999) [同作者作品] 计算机基础教程(上下)...
  • 已出版多部著作和译著,包括《程序设计语言基础》(译著,1990),《Mathematica数学软件系统的应用与程序设计》(1994),《问题到程序——程序设计与C语言引论》(1999) [同作者作品] 计算机基础教程(上下)...
  • 易想最新升级V4.0

    2008-12-28 01:58:28
    3.对委托代理、专项商机的首页使用模板生成,可以对其的首页模板进行编辑; 4.新增人才招聘栏目功能,让人才频道基本和小型人才网功能相当; 5.增加可以根据系统模板的风格,可以自由调整动态页面的整体宽度; 6....
  • 支持特定接口,除此之外对其假设几近于无。多态简化了客户的定义,使得对象间彼此独立,并可 以在运行时刻动态改变它们相互的关系。 设计模式通过确定接口的主要组成成分及经接口发送的数据类型,来帮助你定义接口...
  • 这导致空间浪费而且无法外部数据文件进行“二进制”读写。能否关掉填充,或者控制结构域的对齐方式?  2.14 为什么sizeof返回的值大于结构大小的期望值,是不是尾部有填充?  2.15 如何确定域在结构的字节...
  • 说明: 指定 make 实用程序 (如 UNIX 的 make 或 gmake, 即 GNU make) 的完整路径名。要生成的 C 源中生成共享对象或 DLL, 需要使用 make 实用程序。 值范围: make 实用程序的完整路径名。 默认值: 无 plsql_...
  • 对于本书完整的程序源代码可Sams网站(www.samspublishing.com)下载得到。为此,可输入本 书的英文书名,然后单击Search,再单击该书名,切换到能够下载源代码的网页。在该网站,也可找到有 些编程练习的...
  • 对于本书完整的程序源代码可Sams网站(www.samspublishing.com)下载得到。为此,可输入本 书的英文书名,然后单击Search,再单击该书名,切换到能够下载源代码的网页。在该网站,也可找到有 些编程练习的...
  • 对于本书完整的程序源代码可Sams网站(www.samspublishing.com)下载得到。为此,可输入本 书的英文书名,然后单击Search,再单击该书名,切换到能够下载源代码的网页。在该网站,也可找到有 些编程练习的...
  • 对于本书完整的程序源代码可Sams网站(www.samspublishing.com)下载得到。为此,可输入本 书的英文书名,然后单击Search,再单击该书名,切换到能够下载源代码的网页。在该网站,也可找到有 些编程练习的...
  • 可能是一个包含注册表数据文件的结构已损坏,也可能内存该文件的系统映像已损坏,或者因为备份副本(或日志)不存在(或损坏)导致无法恢复该文件。  1016 由注册表引起的 I/O 操作发生了不可恢复的错误。...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 122
精华内容 48
关键字:

无法从外部程序包中对其进行访问