欢迎来到天天文库
浏览记录
ID:43709343
大小:77.12 KB
页数:13页
时间:2019-10-13
《Java基础知识(二)-慕课网》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1、类与对象a.対象:客观存在的事物例如:手机,书包,飞机...b・类:对象的特征(属性)和行为(方法)特点:类是对象的类型;具有相同属性和方法的--组对象的集合例如:属性:颜色,大小行为:打电话,装书木2、定义类类都是以class为组织单元;publicclassTelphonefloatscreen’cpu;call()a.定义类名(与类文件相同)b.编写类的属性c.编译类的方法3、使用对象使用对象的步骤:1.创建对象:类名对彖名=new类名();Teiphonephone=newTelphone();2.使用对彖引用对
2、象的属性:对彖名.属性phone.screen=5;〃给screen属性赋值5引用对球的方法:对象名.方法名()phone.sendMessage。;//调用sendMessage。方法4、成员变量和局部变量在类中定义,用来描述对彖将要有什么.N同部变■在类的方法中定义•在方法中临时保存数増.a.区别成员变壬和同部变;:BU1.作用域不同同部变■的作用域仅限于定义凸的方法成更变■的作用域在整个类内部者B昱可殳1的Java会给成更变■—个初始值Java不会给局部变:BWSt子初始值在同—个方法中•不允许有同名局部变■;在不同的
3、方法中,可以有同名局部变盘4.两类变辽同名时.局部变辽真有更高的优先级5、构造方法1.使用new+构造方法创建一个新的对象2.构造方法是定义在Java类中的一个用来初始化对象的方法构造方法与类同名且没有返回值=put>lic构造石仏4^(){//初给<4s千弋石马^nun?aEX0歡3.无畲梅造方亍去的便用main():Teiphonephone=newTelphone();classTeiphone:publiuTelphoneO{System.out.println("Telphone4、");}4.带参构造方法的使用main():Teiphonephone2=newTelphone(4.0f2.Of;2.Of);classTeiphone:publicTelphone(floatnewScreenzfloatnewCpu.floatnewMem){screen=newScreen;cpu=newCpu;mem=newMem;}4.当没有指定构造右法时,系统会自动添加无参的构造方法5.当有指定构造方法,无论是有参、无参的构造方法,都不会自动添加无参的构造方法6.构造方法的重载:方法名相同,但参数不同的多个方法5、,调用时会自动根据不同的参数选择相应的方法6、Java中的static使用之静态变量大家都知道,我们可以基丁一个类创建多个该类的対象,每个对象都拥有白己的成员,互和独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员。此时就是static大显身手的吋候了!!Java中被static修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名立接访问,也可以使用对象名进行访问。当然,鉴丁•他作川的特殊性更推荐用类名访问~~使用static可以修饰变量、方法和代码块。6、木小节,我们先认识一下静态变量。例如,我们在类中定义了一个静态变量hobby,操作代码如下所示:publicclassHelloWorld{//s-tatiu修饰的变量为蒔态变量.所有类的对象共事hobbystaticStringhobby="imooc**;publicstaticvoidmain(String[]args){//静志变P可以直接便用类名来访问.无丽创建类的对象Sys■tem.out:.prin七In(应过类名访「3hobby:"+HelloWorld.hobby);//创建类的对象HelloWorldhe7、llo=newHelloWorld();//使用对敷名来访问薛态变量Sys.out.printzln("通过对欽名访冋hobby<"+hello.hobby);//使用对象名的形式修改胖态变的值hello・hobby=••爰乐课”;//再次使用类名访问蒔态变:H,值己被修改System.ou±.prin七In("3应过类名访Idhobby:**+HelloWorld・hobby);通过榮名访fr]hobby:imooc通过对嫁名访冋hobt>y,imooc运行结果:通过去名访冋hobby=麦參课要注意哦:静态成员属于整个类,8、当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收!~~7、Java中的static使用之静态方法与静态变量--样,我们也可以使用static修饰方法,称为静态方法或类方法。英实之前我们一直写的main方法就是静态方法。静态方法的使用如:publicclassHel
4、");}4.带参构造方法的使用main():Teiphonephone2=newTelphone(4.0f2.Of;2.Of);classTeiphone:publicTelphone(floatnewScreenzfloatnewCpu.floatnewMem){screen=newScreen;cpu=newCpu;mem=newMem;}4.当没有指定构造右法时,系统会自动添加无参的构造方法5.当有指定构造方法,无论是有参、无参的构造方法,都不会自动添加无参的构造方法6.构造方法的重载:方法名相同,但参数不同的多个方法
5、,调用时会自动根据不同的参数选择相应的方法6、Java中的static使用之静态变量大家都知道,我们可以基丁一个类创建多个该类的対象,每个对象都拥有白己的成员,互和独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员。此时就是static大显身手的吋候了!!Java中被static修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名立接访问,也可以使用对象名进行访问。当然,鉴丁•他作川的特殊性更推荐用类名访问~~使用static可以修饰变量、方法和代码块。
6、木小节,我们先认识一下静态变量。例如,我们在类中定义了一个静态变量hobby,操作代码如下所示:publicclassHelloWorld{//s-tatiu修饰的变量为蒔态变量.所有类的对象共事hobbystaticStringhobby="imooc**;publicstaticvoidmain(String[]args){//静志变P可以直接便用类名来访问.无丽创建类的对象Sys■tem.out:.prin七In(应过类名访「3hobby:"+HelloWorld.hobby);//创建类的对象HelloWorldhe
7、llo=newHelloWorld();//使用对敷名来访问薛态变量Sys.out.printzln("通过对欽名访冋hobby<"+hello.hobby);//使用对象名的形式修改胖态变的值hello・hobby=••爰乐课”;//再次使用类名访问蒔态变:H,值己被修改System.ou±.prin七In("3应过类名访Idhobby:**+HelloWorld・hobby);通过榮名访fr]hobby:imooc通过对嫁名访冋hobt>y,imooc运行结果:通过去名访冋hobby=麦參课要注意哦:静态成员属于整个类,
8、当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收!~~7、Java中的static使用之静态方法与静态变量--样,我们也可以使用static修饰方法,称为静态方法或类方法。英实之前我们一直写的main方法就是静态方法。静态方法的使用如:publicclassHel
此文档下载收益归作者所有