欢迎来到天天文库
浏览记录
ID:23519956
大小:316.24 KB
页数:16页
时间:2018-11-08
《java从入门到精通(韩顺平视频)笔记整理2.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java从入门到精通笔记第2讲变量.数据类型1.在java里面int占4个字节,long占8个字节2.Java基本数据类型:整数:(byte一个字节:-128---127int四个字节:-2147483648---+2147483647short两个字节:-32768---+32767long八个字节:)小数(浮点):floatdouble布尔:boolean字符:char(两个字节,可以存放汉字,chartest1='中';)引申到字符串(类)3.在java中对char进行运算的时候,直接是当做ASCII码对应的整
2、数4.数据不能从高精度到低精度的转换Byte3、条件表达式的数据类型应该和后面case的类型一致2.switchcase语句中,可用的数据类型主要是:byteshortintcharenum第5讲类与对象1.面向对象编程-类与对象类名首字母大写类里面的元素叫类的成员变量/属性2.类的定义package包名;class类名extends父类implements接口名{成员变量;构造方法;成员方法;}3.如何创建对象:先声明再创建Catcat1;cat1=newCat();一步到位Catcat1=newCat();4.引用传递类似于指针一样第8讲this类变量1.th4、is属于类的对象的而不是属于类的2.5this不能在类的外部使用,只能在类定义时候使用!3.可以用类名直接访问静态变量第9讲类方法封装1.类变量是该类的所有对象共享的对象,一改全改了2.定义语法:访问修饰符static数据类型变量名3.publicclassDemo9{staticinti=1;static{System.out.println("zhixingyicile");i++;}//会自动执行一次,也只有一次publicDemo9(){System.out.println("ffffffff");i++;}5、publicstaticvoidmain(Stringargs[]){Demo9t1=newDemo9();System.out.println(Demo9.i);Demo9t2=newDemo9();System.out.println(i);}}4.类方法(静态方法、静态函数):属于所有对象实例的5.Java中:类变量(static)原则上用类方法(static)去访问;类方法中不能访问非静态变量,就是非类变量,但是普通的成员方法可以访问静态变量(类变量)使用:类名.类方法名对象名.类方法名6.非类变量就是实例变6、量,属于每个对象自己的7.Java面向对象编程的三(四)大特征:封装、继承、多态(、抽象)8.抽象:把一类事物的共有的属性和行为提取出来,形成一个物理模板,此研究问题的方法就是抽象9.封装:把抽象出来的数据和对数据的操作封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作(成员方法),才能对数据进行操作。10.封装的访问控制修饰符11.四种访问控制符:公开级别:public受保护级别:对子类和同一个包中的类公开默认级别:没有修饰符,向同一个包的类公开,子类不可以访问类中默认级别的元素的私有级别:用priv7、ate修饰,只有类本身才能访问公开>受保护>默认>私有12.13.包的三大作用:区分相同名字的类当类很多的时候可以很好的管理类控制访问范围14.包的打包命令:packagecom.xiaoming一般放在文件的开始的地方15.引包命令:improt包名第10讲访问修饰符重载覆盖1.一个文家中如果只有public类,那么这个public类可以不用主函数2.不想被继承就设为protected3.子类最多只能继承一个父类,Java里面不允许一个子类继承多个父类,C++却可以,如Java中一定要呢,就用接口吧4.Java的所8、有类都是Object的子类,继承层次数没有限制7.方法重载:类的同一种功能的多种实现方式,取决于调用者传递的参数8.方法重载注意事项:方法名相同方法的参数类型,个数,顺序至少有一项不同方法的修饰符可以不同方法的返回类型可以不同另外:只是返回类型不一样并不构成重载只是控制访问修饰符不一样不构成重载第11讲约瑟夫问题(丢手帕问题)1.方法覆盖的:子
3、条件表达式的数据类型应该和后面case的类型一致2.switchcase语句中,可用的数据类型主要是:byteshortintcharenum第5讲类与对象1.面向对象编程-类与对象类名首字母大写类里面的元素叫类的成员变量/属性2.类的定义package包名;class类名extends父类implements接口名{成员变量;构造方法;成员方法;}3.如何创建对象:先声明再创建Catcat1;cat1=newCat();一步到位Catcat1=newCat();4.引用传递类似于指针一样第8讲this类变量1.th
4、is属于类的对象的而不是属于类的2.5this不能在类的外部使用,只能在类定义时候使用!3.可以用类名直接访问静态变量第9讲类方法封装1.类变量是该类的所有对象共享的对象,一改全改了2.定义语法:访问修饰符static数据类型变量名3.publicclassDemo9{staticinti=1;static{System.out.println("zhixingyicile");i++;}//会自动执行一次,也只有一次publicDemo9(){System.out.println("ffffffff");i++;}
5、publicstaticvoidmain(Stringargs[]){Demo9t1=newDemo9();System.out.println(Demo9.i);Demo9t2=newDemo9();System.out.println(i);}}4.类方法(静态方法、静态函数):属于所有对象实例的5.Java中:类变量(static)原则上用类方法(static)去访问;类方法中不能访问非静态变量,就是非类变量,但是普通的成员方法可以访问静态变量(类变量)使用:类名.类方法名对象名.类方法名6.非类变量就是实例变
6、量,属于每个对象自己的7.Java面向对象编程的三(四)大特征:封装、继承、多态(、抽象)8.抽象:把一类事物的共有的属性和行为提取出来,形成一个物理模板,此研究问题的方法就是抽象9.封装:把抽象出来的数据和对数据的操作封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作(成员方法),才能对数据进行操作。10.封装的访问控制修饰符11.四种访问控制符:公开级别:public受保护级别:对子类和同一个包中的类公开默认级别:没有修饰符,向同一个包的类公开,子类不可以访问类中默认级别的元素的私有级别:用priv
7、ate修饰,只有类本身才能访问公开>受保护>默认>私有12.13.包的三大作用:区分相同名字的类当类很多的时候可以很好的管理类控制访问范围14.包的打包命令:packagecom.xiaoming一般放在文件的开始的地方15.引包命令:improt包名第10讲访问修饰符重载覆盖1.一个文家中如果只有public类,那么这个public类可以不用主函数2.不想被继承就设为protected3.子类最多只能继承一个父类,Java里面不允许一个子类继承多个父类,C++却可以,如Java中一定要呢,就用接口吧4.Java的所
8、有类都是Object的子类,继承层次数没有限制7.方法重载:类的同一种功能的多种实现方式,取决于调用者传递的参数8.方法重载注意事项:方法名相同方法的参数类型,个数,顺序至少有一项不同方法的修饰符可以不同方法的返回类型可以不同另外:只是返回类型不一样并不构成重载只是控制访问修饰符不一样不构成重载第11讲约瑟夫问题(丢手帕问题)1.方法覆盖的:子
此文档下载收益归作者所有