explanation of nouns(lasting...)
1.变量
variable变量本质上就是代表一个“可操作的存储空间”,空间位置是确定的,但是里面放置什么值不确定。我们可以通过变量名来访问“对应的存储空间”,从而操纵这个“存储空间”存储的值。
(1)局部变量
local variable局部变量是方法(区别类、方法、变量)或语句块(由大括号括起来的语句块)内部定义的变量,生命周期是从声明位置开始,到方法或语句块结束。
(2)成员变量
也叫实例变量,member variable成员变量是在方法外部、类的内部定义的变量,从属于对象,生命周期伴随对象始终。
(3)静态变量
又叫类变量,static variable使用static定义,从属于类,生命周期伴随类始终,从类加载到卸载。
2.常量
constant常量,使用final定义。使用大写字母和下划线命名。
3.基本数据类型
primitive(原始的) data type
(1)数值型
1>整数类型:byte(1)、short(2)、int(4)、long(8) 2>浮点类型:folat(4)、double(8)
(2)字符型
cahr(2)
(3)布尔型
boolean占1个bit
4.方法
1.形参:
在方法声明时,用于接收外界传入的数据;
2.实参:
调用方法时实际传给方法的数据;
3.返回值:
方法在执行完毕后返还给调用它的环境的数据
4.若无返回值,为void.
方法的调用:
public class Test{ public static void main(String args[]){ Test te = new Test(); te.print1(8); te.add(1,2,3); } void print1(int a){ System.out.println(a); } void add(int a,int b,int c){ int sum = a+b+c; System.out.println(sum); } }
5.方法的重载overload
6.递归
静态方法
public static void main(String args[]){ a(); } static void a(){ System.out.println("a"); b(); } static void b(){ System.out.println("b"); }
1.静态方法只能访问静态数据成员。非静态方法既可以访问静态数据成员,又可以访问非静态数据成员; 2.静态方法只能访问静态数据方法,非静态方法既可以访问静态方法,又可以访问非静态方法。 原因:静态方法和静态数据成员会随着类的定义被分配和装载入内存,而非静态方法和非静态数据成员只有在类的对象创建时,在对象的内存中才会有这个方法的代码段。
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
X-wrt路由器配置校园网ipv6穿透