您的位置:首页 > 其它

关键字与修饰符的总结

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是在哪个方法中使用,或哪个对象调用当前方法);

<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>



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: