Java学习笔记04424.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文档。上传文档
查看更多
J2SE:桌面应用开发。 J2EE:企业级应用开发,多数用于Web开发。 J2ME:嵌入式开发。 ***必须要设置JAVA_HOME,第三方工具都是通过这一变量来查找JDK的。 一般,Java程序只能有一个入口 但是, 如上,有两个入口函数,只执行带参数的入口函数 做项目时,统一用Unicode编码方式 编码规范:命名::以字母、_、$开头,不能有空格 和“*”号 强数据类型,就是说 “必须说明每个变量的类型” 每个变量必须显示的初始化,否则使用时就会出错。 在Static 方法中不可以引用非Static 的变量。 在静态方法中还可以通过实例化对象来使用非静态成员变量。 *局部变量在使用前必须赋初值 *Final 修饰的变量在其他地方不可以修改 全局变量专门用一个类来定义: Public class Global{ Public static final double PI = 3.1415926; Public static final int PAGESIZE = 10; } 变量声明:访问修饰符+修饰限定符+权限类型+变量名称 *****引用是放在栈中,而实例化对象则放在堆中。 默认是双精度double类型。 (注意)结果: Float: 有效数字是8位,精度是7位 Double: 有效数字是16位,精度是15位 规范: **类名:首字母大写 **方法名 **缩排 **全局变量 **局部变量使用前一定要赋值 多层嵌套的应用: 作业: Continue和Break语句后面都不能放语句。 作业: 初始化数组时,前面一定不能显式说明“数组长度”。 Java.util.Arrays: **binarySearch **equals **fill **sort java.lang.String: **char charAt(int index) **indexOf 作业: 1、判断是合法的邮箱 2、判断是 **classloader ** **JRE **API 包含类: **学生: **属性: **方法: Get(); Set(); **学生管理: Save(); Find(); Update(); delete(); = =比较的是栈内存中的引用。 Equals比较的是对内存中的内容。 单态模式: public class SingleTonClass{ private SingleTonClass(){} private static SingleTonClass stc = new SingleTonClass(); public static SingleTonClass makeSingleTonClass(){ return stc; } } class TestSingleTon{ public static void main(String[] args) { Books book1 = Books.makeBooks(); Books book2 = Books.makeBooks(); System.out.println(book1); System.out.println(book2); } } 结果:输出的引用都相同,说明都是引用的同一个对象。 **************************************************************************************** Java只支持单继承,用接口实现多继承。 覆盖:class Parent{ Protected void find(){ } } Class child extends Parent{ Protected void find(){ } Public void find(){ }//继承方法时,只能对方法的访问权限进行扩充。 } 重点: **接口的默认访问权限为protected **接口中的变量都是public static final **接口之间也是单继承的。 **先继承,后实现。 例: Class B1{ //如果C1,C2被另外两个类所替换, //则提供的接口i1,i2可以不受影响。 /*****此处还用到了向上转型******/ I1 i1 = new C1();//C1实现了接口I1 I2 i2 = new C2();//C1实现了接口I2 } 测试:instanceof 使用:对象名.instanceof 类名 **如果引用的包中的类较少时,一定要写明“每个包下的**类” **注意测试代码的及时“清除” **不用的代码不要注释,确定不用的务必要清除 自动拆箱和装箱(面向包装类): 装箱:把基本数据

文档评论(0)

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

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

1亿VIP精品文档

相关文档