网站首页 > java教程 正文
static是属于类而不属于对象。应该通过类名调用,也可以通过对象来调用
static属性:属于这个类所有
static:修饰属性,方法,静态代码块,在构造方法之前执行,并且只执行一次。
static:方法不能使用this,可以继承但不能重写
通过“对象名.static属性名”、“类名.static属性名”访问
static方法
通过“类名.static方法名”和“对象名.static方法名”访问
static代码块:在构造方法之前执行,并且仅执行一次,初始化类的.
主要作用是实现static属性的初始化
当类被载入的时候执行它,且只被执行一次
static:static修饰符可以修饰属性,方法,静态代码块
static可以修饰属性,不可以修饰局部变量
static修饰的属性全类公有
static修饰的方法称为静态方法
静态方法可以通过类名调用 TestStaticMethod.test();
非静态方法无论属性和方法是否是静态的都可以访问
构造代码块,在构造方法之前,在静态代码块之后,创建几次对象就执行几次
静态属性:用static修饰的,又叫类变量
普通代码块:在方法中出现
构造代码块:在类中定义没有加static的代码块(在类中定义)
静态代码块:在类中定义前面加static的代码块
同步代码块:同步代码块主要出现在多线程中
静态代码块:static{ }
普通代码块:{ },在方法中
静态的属性属于类,而不属于对象,既可以通过对象引用去调用,也可以通过类名去调用
静态方法,只能访问静态的成员变量
静态方法只能访问静态属性和静态方法
静态方法中不能使用this关键字
父类的静态方法可以被继承,但不能重写。
只有实例方法才能覆盖
静态方法只能隐藏(不是覆盖或重写)静态方法,但是没有多态
静态代码块先于构造方法执行,且仅执行一次。
静态代码块里面通常做一些类的初始化工作。
构造方法:初始化对象(初始化对象的属性)
一个类要想运行,有且只有一个主方法,主方法的写法固定。主方法是静态的。
主方法是个很特殊的静态方法,它可以通过类名去调用。
猜你喜欢
- 2024-10-04 java中的static、方法、成员变量和局部变量
- 2024-10-04 关于Java中static和final关键字的用法总结
- 2024-10-04 教你如何在Java中更好的定义常量(java定义常量用什么关键字)
- 2024-10-04 Java入门:static关键字和静态属性、方法
- 2024-10-04 Java关键字:final,static,this,super
- 2024-10-04 附带正反案列,Java中final和static关键字总结
- 2024-10-04 static特点——java(java的static有什么用)
- 2024-10-04 Java中的static关键字和静态变量、静态方法
- 2024-10-04 Java开发中的static关键字的功能及用法
- 2024-10-04 Javaのstatic成员详解(sororベイビ→ズ成员)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)