- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 同C和C++的区别 C语言中通过free来释放内存 C++中则通过delete来释放内存 在C和C++中,如果程序员忘记释放内存,则容易造成内存泄漏甚至导致内存耗尽 在Java中不会发生内存泄漏情况,但对于其它资源,则有产生泄漏的可能性 2.3 对象初始化和回收 2.3.2 内存回收技术(续)——通C和C++的区别 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 将方法声明为final,那就说明你已经知道这个方法提供的功能已经满足你要求,不需要进行扩展,并且也不允许任何从此类继承的类来覆写这个方法,但是继承仍然可以继承这个方法,也就是说可以直接使用。另外有一种被称为inline的机制,它会使你在调用final方法时,直接将方法主体插入到调用处,而不是进行例行的方法调用,例如保存断点,压栈等,这样可能会使你的程序效率有所提高,然而当你的方法主体非常庞大时,或你在多处调用此方法,那么你的调用主体代码便会迅速膨胀,可能反而会影响效率,所以你要慎用final进行方法定义。 Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文件; 3、写一个.cpp文件实现native导出方法,其中需要包含第二步产生的.h文件(注意其中又包含了JDK带的jni.h文件); 4、将第三步的.cpp文件编译成动态链接库文件; 5、在Java中用System.loadLibrary()方法加载第四步产生的动态链接库文件,这个native()方法就可以在Java中被访问了。 * * 引入包 为了使用其它包中所提供的类,需要使用import语句引入所需要的类 Java编译器为所有程序自动引入包java.lang import语句的格式 import package1[.package2…]. (classname |*); 其中package1[.package2…]表明包的层次,它对应于文件目录 classname则指明所要引入的类名 如果要引入一个包中的所有类,则可以使用星号(*)来代替类名 2.2 类与对象 2.2.5 类的组织——包的概念(续) * 静态引入 Java 5 新特性 在Java 5之前,通过类名使用类的静态成员。例如,Math.PI,Math.sin(double) 如果在程序中需要多次使用静态成员,则每次使用都需要加上类名 静态引入分为两种:单一引入和全体引入 单一引入是指引入某一个指定的静态成员,例如:import static java.lang.Math.PI; 全体引入是指引入类中所有的静态成员,例如:import static java.lang.Math.*; 2.2 类与对象 2.2.5 类的组织——包的概念(续) * import static java.lang.Math.PI; public class Circle { int radius; public double circumference() { return 2 * PI * radius; } } 2.2 类与对象 2.2.5 类的组织——包的概念(续) 例2-12 * 类的访问控制 类的访问控制只有public(公共类)及无修饰符(缺省类)两种 访问权限符与访问能力之间的关系如表 类型 无修饰 public 同一包中的类 yes yes 不同包中的类 no yes 2.2 类与对象 2.2.6 类的访问控制 * 类成员的访问控制 公有(public) 可以被其他任何对象访问(前提是对类成员所在的类有访问权限) 保护(protected) 只可被同一类及其子类的实例对象访问 私有(private) 只能被这个类本身访问,在类外不可见 默认(default) 仅允许同一个包内的访问;又被称为“包(package)访问权限” 2.2 类与对象 2.2.6 类的访问控制 * 类型 private 无修饰 protected public 同一类 yes yes y
您可能关注的文档
最近下载
- 部编人教版七年级上册历史全册教案.docx VIP
- 特定技能2号农业练习题11.docx
- 第16课 畅享在线交流 教案 义务教育人教版信息科技三年级全一册.docx VIP
- 七上有理数混合运算专题训练.pdf VIP
- 大学课程《PC装配式建筑概论》PPT教学:第7章 装配式混凝土建筑施工技术.pptx VIP
- 2024年考研《数学一》真题及详解 .pdf VIP
- 第30课 在线安全防范 教案 义务教育人教版信息科技三年级全一册.docx VIP
- 《俄罗斯文学精讲》-公开·课件设计.ppt VIP
- 铸牢中华民族共同体教案设计.docx VIP
- 第29课 了解自主可控 教案 义务教育人教版信息科技三年级全一册.docx VIP
文档评论(0)