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.静态方法只能访问静态数据方法,非静态方法既可以访问静态方法,又可以访问非静态方法。 原因:静态方法和静态数据成员会随着类的定义被分配和装载入内存,而非静态方法和非静态数据成员只有在类的对象创建时,在对象的内存中才会有这个方法的代码段。

经验分享 程序员 微信小程序 职场和发展