关键字与修饰符的总结
2015-06-23 14:56
162 查看
关键字:在JAVA中的方法至少有50多个,分为以下几个相关的区别:根类相关,根方法相关,根循环相关,八大基本数据类型,异常,其他;例如;根循环(for),(while) , (do......while);
在根类的我们会经常用到的访问权限:public ,private ,protcted,缺省几个的关键词,可以访问修饰可以修饰类,修饰方法,修饰成员变量;
public:公共的(在当前的整个JAVA的工程文件下的所有类中都能通过public修饰的属性和方法);
protected:受保护的(同一个包下的所有类或者不同包下的子类是可以访问到protected修饰的属性和方法);
缺省:(在同一个包下的所有类是可以访问到缺省修饰的属性与方法);
private:私有的(仅仅只能在自己的类中使用)。
final:最终的;
修饰类(代表当前的final的类不能被继承了;
修饰方法:(不能被子类重写);
修饰属性:(代表当前方法不能被赋值一次);
修饰局部变量:(当前局部变量在方法中不能赋值)。
this:在当前类的对象(看this是在哪个方法中使用,或哪个对象调用当前方法);
3.调用父类的构造方法:super();
子类继承父类,子类要有父类的构造函数;
static :静态方法在不能有非静态方法,必须通过创建对象调用;
静态方法包括:所有对象共有;
静态块/方法块或代码块 static{}/{}
静态代码块是类加载时自动执行的,默认的加载方式;
相当于实例化对象一次:Teachar tea=new Theacher();
枚举类 Enum
在根类的我们会经常用到的访问权限:public ,private ,protcted,缺省几个的关键词,可以访问修饰可以修饰类,修饰方法,修饰成员变量;
public:公共的(在当前的整个JAVA的工程文件下的所有类中都能通过public修饰的属性和方法);
protected:受保护的(同一个包下的所有类或者不同包下的子类是可以访问到protected修饰的属性和方法);
缺省:(在同一个包下的所有类是可以访问到缺省修饰的属性与方法);
private:私有的(仅仅只能在自己的类中使用)。
final:最终的;
修饰类(代表当前的final的类不能被继承了;
修饰方法:(不能被子类重写);
修饰属性:(代表当前方法不能被赋值一次);
修饰局部变量:(当前局部变量在方法中不能赋值)。
this:在当前类的对象(看this是在哪个方法中使用,或哪个对象调用当前方法);
<span style="font-size:14px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"></span><pre name="code" class="java"> public class stu{ static String name; public void stu1(){ System.out.println("我是父类无参构造方法"); } public stu(String name){ //super("小明"); this.name=name; System.out.println("我是父类有参构造方法"); } public static void main(String args[]){ stu st =new stu(name); st.stu1(); // st.stu(); } }
<span style="font-size:14px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">super:(</span><span style="background-color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif;font-size:14px;">表父类的对象,必须用继承情况下的子类);</span>
<span style="font-family: Verdana; font-size: 10.5pt; line-height: 25px; background-color: rgb(255, 255, 255);">1.可以把当前对象的父类对象的引用作为参数传递给其他方法;</span>
<span style="background-color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif;font-size:14px;">2.调用父类的对象方法:super.方法名();</span>
3.调用父类的构造方法:super();
子类继承父类,子类要有父类的构造函数;
static :静态方法在不能有非静态方法,必须通过创建对象调用;
静态方法包括:所有对象共有;
静态块/方法块或代码块 static{}/{}
静态代码块是类加载时自动执行的,默认的加载方式;
相当于实例化对象一次:Teachar tea=new Theacher();
枚举类 Enum
<span style="font-size:14px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"><img src="http://img.blog.csdn.net/20150623174001655?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGllemhpaHVhMjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /></span>
相关文章推荐
- C#高级编程二十四天----修饰符
- Invert Binary Tree
- Bing Developer Assistant开发随记
- 基于jQuery图片自适应排列显示代码
- NSTimer
- boost 安装(转载)
- 设计原则
- js游戏引擎探索指南之Collie
- GridView实现单选效果
- socket之send与发送区的大小关系
- 日语学习之沪江N3基础 20150623 -5
- UVa 11463 - Commandos
- Maven之生成测试覆盖度的插件cobertura-maven-plugin的使用
- duilib list 获取选中的行ID 获取行数 获取行指针 获取本行索引
- Ubuntu终端常用的快捷键
- 设计模式六大原则(1):单一职责原则
- eclipse-debug时直接进入/不进入/提示进入调试页面修改
- String to Integer (atoi) ***
- UV Toolkit贴图教程甜
- 在java中实现日期类型和字符串类型的转换大全(Date String Timestamp Datetime)