- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
jav学习笔记
一、 普通变量,数据类型,运算符,流程控制 1. 数据类型可以从低精度向高精度自动转换,但是从高精度向低精度转换要用强制类型转换。 2. java中,常小数默认的类型是double,因此把常小数赋给float类型变量时,要在该小数后面加个f。例如:float a=2.5f; 3. system.in代表标准输入,也就是键盘输入。 4. switch语句的case:后面接常量。 5. 运算符+能够把两个String对象进行链接并生成一个新的String. 6. 标识符有两种书写方式:(1)驼峰法:ClearUp、FindTheMax、getName;(2)下划线法:Clear_up、Find_the_max、get_name。 7. :算术右移 :逻辑右移 ~:取反 :位与 |:位或 ^:位异或 :逻辑与 ||:逻辑或 二、 类,对象,成员属性,成员方法,构造方法 1. 一个java文件只能有一个public类,且该public类的类名必须和所在的java文件名一致。 2. 出现“找不到符号”错误的原因是没有引进相关的包。 3. 类名的首字母大写;方法名的首字母小写。 4. 类的构造方法的特点:方法名和类名相同,后面加一对圆括号,没有返回值(不加void或其他返回类型标识)。 5. this是属于一个对象的,而不是属于一个类的,它指的是当前对象;this只能在类定义的方法中使用。this 的作用:(1) 当成员方法的形参名和成员变量名相同时,该方法中使用成员变量就要用this,以区别开成员变量和形参。当不会引起混淆的时候,就不必使用this。比如当前对象的某个成员变量var和成员方法method(),分别可以表示成this.var和this.method()。(2) 如果当前对象所属的类有多个形参不同的构造函数,this还可以用来在成员方法中调用其中任何一个构造方法。例如某个类有两个构造方法a()和a(int i),则可以用this()表示调用a(),this(int i)表示调用a(int i)。 6. (1)静态方法(又称类方法)和静态变量(又称类变量)属于类本身,而不属于那个类的某个对象。(2)静态方法既可以用实例来调用,也可以用类名来调用,即:类名.类变量名 或者 任何一个该类的对象名.类变量名,但不能直接调用。(3)类的静态变量是该类的对象所共有的,即是所有对象共享变量。(4)静态方法只能访问类的静态成员,不能访问类的非静态成员。 7. java虚拟机在内存中分三大块:栈区、堆区和代码区(数据区)。当创建一个普通变量,该变量就直接存储在栈区;当创建一个对象,则该对象的引用存放在栈区,而对象本身存放在堆区;代码区存放的是在编译时就创建的东西,例如:静态变量和代码信息。因此,类定义的时候,里面的静态区域块就会被执行。 8. 包名都是小写的,可以分多层。 9. 同一个包中不能有两个类的类名相同,即使这两个类位于不同的java文件中。同一个包中不同java文件可以互相使用对方的类。 10. java中所有的类都是java.lang.object的子类。 11. 为私有成员变量生成get函数和set函数:选中所有需要生成get函数和set函数的变量,单击右键,依次选择Source-Generate Getters and Setters...,在弹出的对话框中点击Select all和OK。 12. 类定义的花括号里面只能定义变量和方法,不能做其他的事(例如:运算、输出等)。如:下面的代码是不对的。 class Cla { int i=0; System.out.println(i);//错误!此语句要放在方法中。 } 三、 抽象,封装,继承,多态 1. 四种访问级别的访问范围: 访问级别 访问控制修饰符 同类 同包 子类 不同包 公开 public √ √ √ √ 受保护 protected √ √ √ × 默认 没有修饰符 √ √ × × 私有 private √ × × × 2. 方法重载:两个成员方法的方法名相同,参数不同时,编译器能区分。 3. 两个成员方法的方法名和参数都相同,而返回值类型不同时,编译器会报出“不兼容的类型”的错误。因此,同一个类的两个方法的方法名和参数,至少有一个不同,编译才能通过。 4. 封装的原则:尽可能把成员属性做成私有(private)的。 5. 继承可以是多重的,即子类继承父类,孙子类继承子类。但一个类最多只能继承一个父类;一个类可以实现多个接口。 6. 方法覆盖:子类可以覆盖父类的方法。注意:子类方法和父类方法的返回类型、参数、方法名称要完全一样,否则不构成覆盖;子类方法不能缩小父类方法的访问权限。例如,父类某方法的访问权限为public,子类覆盖该方法时
文档评论(0)