-
static可以修饰方法,并在main方法中可以直接用类 名调用静态方法,也可以用对象名调用静态方法 静态方法可以直接调用同一类中的静态成员变量, 但不能直接调用非静态成员变量 在静态方法中间接调用非静态成员变量的方式:创 建类的对象,通过类的对象访问 普通成员方法中可以直接调用静态成员变量和 非静态成员变量 静态方法中不能直接调用非静态方法,需要通过创 建对象来访问非静态方法,可以直接调用静态方法, 直接调用为使用类名访问,间接调用为创建对象, 使用对象名来访问
查看全部 -
static:可以修饰变量、方法和代码块 静态成员变量:被类里面的所有对象共享,可以直接 用类名访问,也可以用对象名访问 被static修饰的成员变量为静态成员变量或类成员 变量,属于整个类所有,给类里面所有的对象共享 静态变量属于整个类,第一次使用该类时,会为其 分配内存空间直到该类被卸载,才会进行资源回收
查看全部 -
创建对象的步骤:
创建对象
类名 对象名 = new 类名();
exercises_09 hello = new exercises_09();
2.使用对象
引用对象的熟悉: 对象名.属性
hello.sayHello
引用对象的方法:对象名.方法()
查看全部 -
构造方法: 功能:创建一个新的对象 使用语句:new 构造方法 构造方法和类名同名,没有返回值类型,可指定参数也可不指定参 数 pubic 构造方法名(){ 代码 } 如果没有指定无参数的构造方法,系统会自动生成 构建对象时,可以创建无参数的构造方法,如: public 构造方法名(){ 代码 } 构造方法名 对象名=new 构造方法名(); 创建有参数的构造方法,如: public 构造方法名(参数类型 参数1,参数类型 参数2,……){ 代码(把参数的值赋值给成员变量) } 构造方法名 对象名=new 构造方法名(实参1,实参2,……); 可以给构造方法中的参数赋初始值 有参数的构造方法和无参数的构造方法可以并存在同一个类中 当没有指定的构造方法时,系统会自动添加无参数的构造方法 当有指定的构造方法时,都不会自动添加无参数的构造方法,无论是 有参数的构造方法还是无参数的构造方法 构造方法的重载:方法名相同,但参数不同的多个构造方法,调用时 会自动根据不同参数选择,和普通的方法的重载一样 不仅可以给对象的属性赋值,还可以保证给对象的属性赋一个合理 的值,通过条件语句来确保合理的赋值
查看全部 -
成员变量:在类里面定义,描述对象的属性,可以被本类中所有方 法使用,也可以被与本类有关的其他类中的方法使用 局部变量:在类的方法里面定义,临时保存数据,只能在当前的方 法中使用,即只能在现如今存在的方法中使用 成员变量的默认值为0 JAVA中成员变量在不赋值的情况下会默认初始值为0, 不会给局部变量赋初始值,需要人为初始化 在同一方法中,不允许有同名的局部变量,不同方法中,允许有同 名的局部变量,局部变量允许和成员变量同名 两类变量同名时,局部变量具有更高的优先级,“就近原则”
查看全部 -
对象: 步骤: 创建对象:类名 对象名()=new 类名(); 使用对象: 使用对象的属性:对象名.属性 使用对象的方法:对象名.方法 给实例变量赋值 调用对象的方法
查看全部 -
定义类: 类:java程序中以类为组织单元 步骤: 类名,class后面 类的属性(成员变量),写在类里面 类的方法,同样写在类里面
查看全部 -
面向对象:
对象:客观存在的事物,关注的具体事物的信息,具体存在的事物 面向对象: 类:对象的模板,模子,确定对象将会拥有的特征(属性)和行为 (方法),是对象的类型,是具有相同属性和方法的一组对象的集合, 包含对象的属性和方法 对象的属性:对象拥有的特征 对象的方法:对象能够执行的操作/行为 类和对象的关系、区别:对象是类的具体化事物,类是对象的特征和 行为的概括,仅仅用于描述对象,并不客观存在
查看全部 -
java中的包
查看全部 -
面向对象: 对象: 面向对象: 类: 对象的属性: 对象的方法: 类与对象的关系、区别:
查看全部 -
1、 静态方法中可以直接调用同类中的静态成员, 但不能直接调用非静态成员。 如果希望在静态方法中调用非静态变量, 可以通过创建类的对象,然后通过对象来访问非静态变量。 2. 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量
3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
查看全部 -
使用new+构造方法,创建一个新的对象。
构造方法是定义在java类中的一个用来初始化对象的方法。构造方法与类名相同且没有返回值。
查看全部 -
成员变量可以在整个类中或与本类相关的类中使用, 局部变量只能在方法中使用。局部变量优先级高于成员变量。
查看全部
举报
0/150
提交
取消