6经典java和sql笔记.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6经典java和sql笔记

第一讲 数据不能从高精度到低精度的转换 Byteshortintlongfloatdoublefloat a=3.4;是过不去的,在java中小数默认是double(双精度)的应该写成是float a=3.4f;不过可以强制转换:int a=(int)1.2; int b=(int)1.9. int a=1;int b=a+1.2; a先是往高精度转换,然后赋给b,就报错 改成int a=1;double b=a+1.2; 或者 int a=1;float b=a+1.2f; 就解决了 Java基本数据类型: 整数 :(byte一个字节 :-128---127 int四个字节:-2147483648---+2147483647 short两个字节:-32768---+32767 long八个字节: ) 小数(浮点): float double 布尔 :boolean 字符:char(两个字节,可以存放汉字, char test1 =中;)如何创建对象: 先声明再创建 Cat cat1;cat1=new Cat(); 一步到位 Cat cat1 =new Cat(); Java面向对象编程的三(四)大特征:封装、继承、多态(、抽象) 抽象:把一类事物的共有的属性和行为提取出来,形成一个物理模板,此研究问题的方法就是抽象 封装:把抽象出来的数据和对数据的操作封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作(成员方法),才能对数据进行操作。 封装的访问控制修饰符四种访问控制符: 公开级别:public 受保护级别:对子类和同一个包中的类公开 默认级别: 没有修饰符,向同一个包的类公开,子类不可以访问类中默认级别的元素的 私有级别:用private修饰,只有类本身才能访问 公开受保护默认私有 包的三大作用:区分相同名字的类 当类很多的时候可以很好的管理类 控制访问范围 包的打包命令:package com.xiaoming 一般放在文件的开始的地方 引包命令:improt 包名 不想被继承就设为protected 子类最多只能继承一个父类,Java里面不允许一个子类继承多个父类,C++却可以,如Java中一定要呢,就用接口吧 Java的所有类都是Object 的子类,继承层次数没有限制.方法重载:类的同一种功能的多种实现方式,取决于调用者传递的参数 方法重载注意事项: 方法名相同 方法的参数类型,个数,顺序至少有一项不同 方法的修饰符可以不同 方法的返回类型可以不同 另外: 只是返回类型不一样并不构成重载 只是控制访问修饰符不一样不构成重载 方法覆盖的:子类有一个方法和父类的某个方法名称、返回类型、参数一样 .方法覆盖注意: 子类的方法的返回类型、参数、方法名称要和父类的一样,否则编译出错 子类方法不能缩小父类方法的访问权限,但是扩大是可以的第十二讲 多态 1.多态性:访问子类可以通过访问父类: Animal cat =new Cat(); Animal dog =new Dog(); 2.在使用多态的时候,如果有使用覆盖函数,那么被覆盖的方法(即是父类中的的那个相应的方法)是要存在的。 3. 多态:一个引用(类型)在不同情况下的多种状态,可使代码更加灵活 4.java允许父类的引用变量引用它子类的实例,是自动完成的 第十三讲 抽象类接口 (难点重点) 1.父类方法的不确定性,用抽象类修饰这个方法,abstract。 2.抽象类还是可以一样被继承 3. 当一个类继承的类是抽象的类时候,就要把抽象类中的所有的抽象方法全部方法实现 4.用abstract关键词来修饰的时候,一定是抽象类和抽象方法 5.在使用中不多,公司笔试的时候考很多 6.抽象类不能被实例化,只有被继承以后再去实例化 7.抽象类不一定要包含abstract方法,就算没有abstract方法,也不能实例化它 8.一旦类包含了abstract方法,这个类必须声明为abstract 9.抽象方法不能有主体“{}“ 11.接口不能被实例化 12.接口中的所有方法都不能有主体 13.抽象类里面是可以有实现了的方法的 14.接口中的所有方法都不能有主体,即都不能被实现 15.接口是更加抽象的抽象类!!!! 16.一个类继承抽象类或是使用接口,那么就要实现所有的抽象方法 17.一个类可以实现多个接口 18.接口中可以有变量(但是不能用private,protected修饰) 19.接口中的变量本质上都是静态的,而且是final,不管你加不加static,所以可以直接使用:接口名.变量名 20.在 java开发中,经常把常用的变量定义

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档