文档章节

java基础

晓泊
 晓泊
发布于 2016/08/08 20:27
字数 710
阅读 2
收藏 0

 关键字final在Java中声明类、属性和方法时,可使用关键字final来修饰。1、 final标记的类不能被继承。2、 final标记的方法不能被子类复写。3、 final标记的变量(成员变量或局部变量)即为常量,只能赋值一次。

String和StringBuffer区别:(1)String类对象为不可变对象,一旦你修改了String对象的值,隐性重新创建了一个新的对象,释放原String对象,StringBuffer类对象为可修改对象,可以通过append()方法来修改值(2)String类对象的性能远不如StringBuff 类。http://www.cnblogs.com/rpp506815950/archive/2012/11/07/2758646.html

源文件的命名规则是:如果源文件中有多个类,那么只能有一个类是public类;如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是.java;如果源文件没有public类,那么源文件的名字只要和某个类的名字相同,并且扩展名是.java就可以了.

注意:当JAVA应用程序中有多个类时,JAVA命令后的类名必须是包含了main方法的那个类的名字,即主类的名字。 

JAVA的核心概念:接口(interface) 

接口与类属于同一层次,实际上,接口是一种特殊的抽象类。

 如:    interface IA{ }  public interface:

公开接口  与类相似,一个文件只能有一个public接口,且与文件名相同。 在一个文件中不可同时定义一个public接口和一个public类。  

一个接口中,所有方法为公开、抽象方法;所有的属性都是公开、静态、常量。  

一个类实现一个接口的格式: class IAImple implements IA{ };   一个类实现接口,相当于它继承一个抽象类。  

类必须实现接口中的方法,否则其为一抽象类。 实现中接口和类相同。  

接口中可不写public,但在子类中实现接口的过程中public不可省。 

(如果剩去public则在编译的时候提示出错:对象无法从接口中实现方法。)  

注:  ① 一个类除继承另外一个类,还可以实现接口; class IAImpl extends java.util.Arrylist implement IA{}           继承类        实现接口 这样可以实现变相的多继承。 

② 一个类只能继承另外一个类,但是它可以继承多个接口,中间用“,”隔开。 Implements IA,IB  所谓实现一个接口,就是指实现接口中的方法。 

③ 接口和接口之间可以定义继承关系,并且接口之间允许实现多继承。 例:interface IC extends IA,IB{}; 接口也可以用于定义对象 IA I=new IAImpl();  实现的类从父类和接口继承的都可做运行时类型。 

 

 

© 著作权归作者所有

共有 人打赏支持
晓泊
粉丝 0
博文 9
码字总数 3181
作品 0
合肥
程序员

暂无文章

ajax 提交返回map集合 获取不到值

后台java代码 @RequestMapping("/cameraList") @ResponseBody public Map<String, Object> cameraListForPage(@RequestParam(defaultValue = "1", value = "page") Integer page......

S三少S
25分钟前
44
3
TypeScrip最污的技术课-技术胖TypeScript图文视频教程

近日Node.js之父瑞安达尔(Ryan Dahl)发布新的开源项目 deno,从官方介绍来看,可以认为它是下一代 Node,使用 rust 语言代替 C++ 重新编写跨平台底层内核驱动,上层仍然使用 V8 引擎,最终...

JamesView
27分钟前
7
0
Es学习笔记

1.过滤排重聚合查询 筛选出某一个聚合值的个数统计。相当于mysql的distinct. 关键字:cardinality "aggs": { "2":{ "cardinality": { "field": "field" } ...

Gmupload
29分钟前
1
0
h5语义化标签

语义化HTML:用最恰当的HTML元素标签做恰当的事情。 优点: 提升可访问性; SEO; 结构清晰,利于维护; 通用容器:div——块级通用容器;span——短语内容无语义容器。 <title></title>:简...

莫西摩西
35分钟前
2
0
修改11g rac中 asm diskstring的发现路径

问题 : 如果我 们asm_disking以前是/dev/oracleasm/disks/* ,并且现在已经有磁盘组再用这个磁盘串了,那么,我们无法直接修改这个发现串为 ORCL:*,修改会报错,提示存在的磁盘无法使用新的...

tututu_jiang
38分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部