private,static,final,abstratr的困惑 一直不太会组合的使用它们,可能是对它们的原理不太明白吧。请教各位:它们都有什么作用?在使用时的规则或者说准则是哪些?o(∩_∩)o...谢谢~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在声明时的书写:类名与class,方法名与方法的返回类型要紧靠在一直,至于对类或方法的修饰,private final static 之间的排列顺序可以是随意的.private :私有static:标时该方法或属性为类方法或类属性.final:表示只可一次赋值,赋值后不可再对其值做任何变动.abstract:表明为抽象类/方法/变量. private,是私有的,只有在同一个类里可以访问static是静态的,定义静态的变量,不用创建对象,就可以用类名.变量名(或方法名)就可以使用,因为调用这个类时,静态变量或方法就被创建了用final标记的类不能被继承,标记的方法不能被子类重写,标记的变量即成为常量,只能赋值一次。abstract,是抽象的,抽象类用它来修饰,抽象方法也必须用它修饰。抽象类不能被实例化,不能用new去产生对象,抽象方法只需声明,不需实现。一般用来定义接口。我也是初学,有不对的还请高手指正 abstract不能修饰字段,不可以与static和final联用!private应该容易理解的,被修饰的字段或方法只能在类内可见。 private :私有,只有类内部使用,包括内部类。static:标时该方法或属性为类方法或类属性,调用可以直接用类名.属性或者方法。 final:表示只可一次赋值,赋值后不可再对其值做任何变动. 不同与一般变量,一般的定义就赋值,int赋值0double0。0booleanfalse但是final的不自动初始化,可以自己赋值,且只一次后不能在变。修饰对象表示对象不能指向其他对象(里面属性可以变的),相当与final的对象那块内存地址。abstract:表明为抽象类/方法/变量.不能实例化,abstract类中不一定有abstract的方法,但是一旦一个类中有abstract的方法或者属性,只个类必定是absrtact的。完全抽象的类就是接口了。。 用心学就一定会成功!private: 私有的,只能在类内部别访问。protected: 受保护的,这个类不包下面的所有类都可以访问。public:公共的,所有的类都可以访问static:修饰的变量或方法,在类加载的时候就可以访问,也就是不用我们new一个新的类引用就可以访问。final修饰的类是不可以继承的类。final修饰的变量是常量,也就是在运行时,它的值是不可以修改的。abstrat:修饰的类是抽象类,这样的类不可以产生实例。也就是不能用new操作。abstrat:修饰的方法是抽象方法,也就是只定义没有实现的方法。暂时就想到这么多,希望可以帮助你! private:私有的,只能在本类用,换个类它就完蛋了static:静态的,可以理解为唯一的,就是不能跟一堆对象玩,只能和类名玩了final:常量,你可以理解为不变的。就像唐僧一样坐那就不动了。修饰变量 == 不能被改变修饰方法 == 不能被覆盖修饰类 == 不能被继承abstrat:抽象呗,比接口具体点,其实可以把他们理解成一个玩意儿,他们的作用就是抽象抽象再抽象,把具体的抽象,把抽象的再抽象,方便我们使。怎么个方便法?第一:当参数,其实就是多态的使用第二:如果是接口的话,那么就可以多继承了,多继承是老牛X的功能了 刚开始学java,写出了一个小程序,高兴一下。(求小于输入数的质数)嘿嘿! 初学问题 会汇编的请进!!! 新手求助:如何用import引用不同路径的类库中的类?? Java 安全--java程序开发的程序的保护(转载) 高手请进。 不懂,真郁闷 很专业的问题,大家都来看看;) 为什么我安装的JDK显现中文的地方都是方块(在WIN2K) 用什么样的工具(除installshield外)能方便给解压缩的jdk和Tomcat打包,而且能往环境变量写JAVA_HOME 为什么我用msnm.jar老是发不出信息呢?偶尔才发出信息 关闭次窗口,而且要保留主窗口。
类名与class,方法名与方法的返回类型要紧靠在一直,至于对类或方法的修饰,private final static 之间的排列顺序可以是随意的.private :私有
static:标时该方法或属性为类方法或类属性.
final:表示只可一次赋值,赋值后不可再对其值做任何变动.
abstract:表明为抽象类/方法/变量.
static是静态的,定义静态的变量,不用创建对象,就可以用类名.变量名(或方法名)就可以使用,因为调用这个类时,静态变量或方法就被创建了
用final标记的类不能被继承,标记的方法不能被子类重写,标记的变量即成为常量,只能赋值一次。
abstract,是抽象的,抽象类用它来修饰,抽象方法也必须用它修饰。抽象类不能被实例化,不能用new去产生对象,抽象方法只需声明,不需实现。一般用来定义接口。我也是初学,有不对的还请高手指正
private应该容易理解的,被修饰的字段或方法只能在类内可见。
static:标时该方法或属性为类方法或类属性,调用可以直接用类名.属性或者方法。
final:表示只可一次赋值,赋值后不可再对其值做任何变动. 不同与一般变量,一般的定义就赋值,int赋值0double0。0booleanfalse但是final的不自动初始化,可以自己赋值,且只一次后不能在变。修饰对象表示对象不能指向其他对象(里面属性可以变的),相当与final的对象那块内存地址。
abstract:表明为抽象类/方法/变量.不能实例化,abstract类中不一定有abstract的方法,但是一旦一个类中有abstract的方法或者属性,只个类必定是absrtact的。完全抽象的类就是接口了。。
protected: 受保护的,这个类不包下面的所有类都可以访问。
public:公共的,所有的类都可以访问static:修饰的变量或方法,在类加载的时候就可以访问,也就是不用我们new一个新的类引用就可以访问。final修饰的类是不可以继承的类。
final修饰的变量是常量,也就是在运行时,它的值是不可以修改的。abstrat:修饰的类是抽象类,这样的类不可以产生实例。也就是不能用new操作。
abstrat:修饰的方法是抽象方法,也就是只定义没有实现的方法。暂时就想到这么多,希望可以帮助你!
static:静态的,可以理解为唯一的,就是不能跟一堆对象玩,只能和类名玩了
final:常量,你可以理解为不变的。就像唐僧一样坐那就不动了。
修饰变量 == 不能被改变
修饰方法 == 不能被覆盖
修饰类 == 不能被继承abstrat:抽象呗,比接口具体点,其实可以把他们理解成一个玩意儿,他们的作用就是抽象抽象再抽象,把具体的抽象,把抽象的再抽象,方便我们使。怎么个方便法?
第一:当参数,其实就是多态的使用
第二:如果是接口的话,那么就可以多继承了,多继承是老牛X的功能了