一、成员变量和局部变量的区别:
成员变量(全局变量):
可以暂且理解为全部变量,它在类中可以随时调用,但在具体的方法内,首先调用的是方法内的局部变量。而且随类的建立而存在,类没了,它也就消失了,一般也有默认值。
局部变量:
只会定义在方法被,只在方法内有效,没有默认值
在使用变量时需要遵循的原则为:就近原则。首先在局部范围找,有就使用;接着在成员位置找。
二、java中的类、方法、函数
类可以拥有属性和方法,方法需要定义在类中。在类或方法中创建某个类的实体,可以调用类的方法。
1.类就是指一个种类,就相当于与人类,动物类,但是如果特指是某个人,比如张三,那么这就是类中的实体。
类的定义是 : < class> <类名> ,通常我们在 Java 中提到 class ,就是指类的意思,下面的代码就是一个类的简单定义。
public class hello(){
...
}
2.在 Java中,方法与函数其实是一样的,就是在类中使用的方法
方法的定义 :<修饰符><返回值><方法名> (<参数类型> <参数名>){…},代码如下:
public class hello(){
public void helloworld(int x){
...
}
}
通常你看到一个带()的代码,基本就是指代一个方法;例如: a.XXX(),是指调用实体 a的XXX()方法。
三、java中new的使用
输入数据要用new——实例化对象,创建内存
Scanner scanr = new Scanner(System.in)
Scanner是一个类,scanr为创建的一个Scanner的对象,new就创建了这个实例,为其分配变量。
其用法为:Scanner scanr = new Scanner(System.in);//先创建对象,然后再使用
int score= scan.nextInt();