网站首页 > java教程 正文
static:静态的
static:修饰的属性或方法,是属于类的,不需要有类的实例,直接用类名.方法名调用;
没用static修饰的属性或方法,只能用实例名.方法名调用;
static修饰的方法不能访问没用static修饰的属性,只能访问static修饰的属性,
因为类名.静态方法时,还不曾有对象产生。
方法:
1.类方法,由static修饰,可以用类名.方法名来调用,也可以用 实例名.方法名来调用
2.实例方法,不能用static修饰,只能用实例名.方法名来调用
方法的参数传递方式-----值传递
public void swap(int a,int b)
{ int tmp = a;
a = b;
b = tmp;
}
public void swap2(Person p){// 在调用这个方法时,形参的值是实参的值的副本,即形参和实参指向同一个堆内存区域
int tmp = p.a;
p.a = p.b;
p.b = tmp;
}
方法重载:
同一个类中,方法名相同,参数个数不同的方法
成员变量和局部变量
成员变量:在类内部声明的变量【类变量和实例变量】
局部变量:在方法中声明的变量【在方法中的参数,在方法内部声明的变量,在代码块内部声明的变量】
成员变量:无需显式初始化,只要为一个类定义了类属性或实例属性,则系统会在这个类的准备阶段或
创建这个类的实例时进行默认初始化,初始化规则为:
byte,short,int 默认初始值为0
char,默认初始值为'\\u0000'
float,double ,默认初始值为0.0
boolean,默认初始值为false
Object【包含所有引用类型,类和接口】,默认初始值为null
局部变量,除了在方法参数列表里面的不用初始化,在方法内部和代码块内部声明的变量,在使用之前必须初始化。
猜你喜欢
- 2024-10-04 Java中static关键字用法小结(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)
本文暂时没有评论,来添加一个吧(●'◡'●)