java基础(五)之static关键词的作用
2024-08-31 19:35:03
static关键词的作用
1、静态成员变量的语法特定
2、静态函数的语法特定
3、静态代码块的语法特定
定义静态成员变量
Person.java
class Person{
static int a;
}
按照以前可以这么调用
public class Test1{
public static void main(String[] args){
Person person = new Person();
person.a = 10;
System.out.println(person.a);
}
}
输出结果为10。
加上static后也可以这么使用:
public class Test1{
public static void main(String[] args){
Person.a = 10;
System.out.println(Person.a);
}
}
输出结果为10。
普通成员对象和静态成员变量的区别
普通成员变量对应p1和p2互不影响。而静态成员变量,p1和p2使用的是同一个变量。
静态函数
静态函数中不能直接引用非静态的成员变量,在静态函数中不能使用this.
定义静态函数
Person.java:
class Person{
static void fun(){
System.out.println("static function");
}
}
Test1.java
public class Test1{
public static void main(String[] args){
Person.fun();
}
}
输出:static function
静态代码块
静态代码块是在装载类的时候执行,作用是初始变量。
static{
System.out.println("static code");
}
最新文章
- php字符串匹配
- 利用Theme自定义Activity间的切换动画
- Python_sklearn机器学习库学习笔记(一)_一元回归
- 小白学习mysql之索引初步
- 使用Maven完成自动化打包并部署到Linux服务器下(Tomcat7)
- JAVA中的char类型
- cuda编程学习2——add
- C/C++对bool operator <; (const p &;a)const的认识,运算符重载详解(杂谈)
- 如何实现Sublime Text3中vue文件高亮显示的最有效的方法
- 文本分类学习(三) 特征权重(TF/IDF)和特征提取
- 熟悉java语言的基本使用:简单存款取款机制java实现
- 打包自己的aar库
- 《java入门第一季》之类StringBuffer类初步
- opencv基本图像操作
- js报错:Uncaught SyntaxError: Unexpected string
- bgfx入门练习3——编译自定义Shader
- 定时器 setTimeout()超时调用和 setInterval()间歇调用
- 用java编网页的学习流程,我的一些小心得(初学java到高深运用)
- jira-6.0.1-x64下载地址
- maven正式版本和快照版本的区别