Java学习重点笔记第一阶段.docx
《Java学习重点笔记第一阶段.docx》由会员分享,可在线阅读,更多相关《Java学习重点笔记第一阶段.docx(10页珍藏版)》请在咨信网上搜索。
Java笔记 第一天 1、 Java5.0改名为JAVAEE,JAVASE,JAVAME 2、 Java语言特点,跨平台性,由于java是运营在Java虚拟机(JVM Java Virtual Machine)又JVM来负责java程序在该系统中运营,jvm与操作系统关于系 3、 JRE(java Runtime Environment)java运营环境,如果要运营java程序,计算机中只需按照JRE即可;JDK(Java Development Kit)java开发工具包(.com) JDK JRE JVM 4、 环境变量,在path下将可执行文献途径复制到里面,在dos下任何途径下都可以运营。途径有先后顺序 5、 注释:三种注释文档注释用于生成api文档 第二天 1、 变量:命名规则每个单词都以大写之母开头 2、 进制转换(二进制,八进制,十进制,十六进制) 八个二进制也就是8位表达一种字节byte,八进制表达每三个二进制数为一组,每四位为一组表达16进制。 十进制转二进制:对十进制除以2,取余数,从下往上填写。 二进制转十进制,就是二进制乘以2过程,从左往右110à0*2+1*2(1)+1*2(2)=6 二进制转十六进制,每四位为一组,从左到右 二进制转八进制,没三位为一组,从左到右 Eg 3、 逻辑运算符 &&与&,||与|区别签字条件容许后来会中断,后者不会。 4、 位运算(二进制运算) 3<<2,表达3左移2位,然后补零,尖括号指向左表达左移动 总结,左移就是一种乘以2位数,如3<<2两位等于3*22=12 右移动就是除以移动为数幂 6>>2 等于6/22=1 5、 逻辑运算 ~6=-7,等于6取反+1 一种数^同一种数两次成果还是哪一种数,用于加密解密 6、 不用第三方变量互换两个变量 Int n=8,m=3; 办法二 n=n^m; m=n^m; n=n^m; 办法三 Int temp temp=n; n=m; m=temp; 办法一 n=m+n; m=n-m; n=n-m; 7、 三元运算符: A、 好处:可以简化if else代码 B、 弊端:由于是一种运算符,因此运算完必要有一种成果 第三天 循环,函数,数组(内存存储) 第四天 1、 数组排序 1、 选取排序法:从第一位开始比第一位和所有开始比,第二次是第二位和所有比符合条件换位。 Int[] arr={3,1,4,2,7,5}; For(int x=0;x<arr.length-1;x++) { For(int y=x+1;y<arr.length;y++) { If(arr[x]>arr[y]) { Int temp=arr[x]; Arr[x]=arr[y]; Arr[y]=temp; } } } 2、 冒泡排序法:每相邻两个数组中元素进行比较,符合添加就范畴 For(int x=0;x<arr.length-1;x++) { For(int y=0;y<arr.leng-x-1;y++) //-x让每一次比较元素减少,-1:避免越界 { If(arr[y]>arr[y+1]) { Int temp=arr[y]; Arr[y]=arr[y+1]; Arr[y+1]=temp; } } } 2、 进制转换: A、十进制转二进制 Public static void ToBin(int num) { StringBuffer sb = new StringBuffer(); While(num>0) { Sb.append(num%2); //num=6 011 Num=num/2; } System.out.println(sb.reverse()); //110 } B、十进制转十六进制 Public static void ToHex(int num) { StringBuffer sb = new stringBuffer(); Char[] chs={‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’,‘8’,‘9’,‘A’,‘B’,‘C’,‘D’,‘E’,‘F’}; For(int x=0;x<8;x++) //存储单位8个4组二进制 { Int temp=num&15; Sb.append(chs[temp]); Num=num>>>4; } System.out.println(sb.reverse()); } 第七天: 继承 1. 子父类中函数名相似,子类对象调用该函数会覆盖父类中办法,---覆盖(重写) 2. Extends—继承, super---调用父类办法, 子类覆盖父类函数,权限必要不不大于父类函数访问类型 3. 重载和重写:重载只看同名函数参数列表,重写要一模同样两个函数 4. 运营顺序,先运营父类后运营子类。 5. 先运营父类构造函数,其实质是子类第一行隐式调用了super()。 6. 父类中构造函数参数不为空时,子类要要显示写上super()办法和参数。 7. Super语句一定要定义在子类构造函数第一行。This()与Super只能择其一 8. 子类中可以通过this()函数来调用本类中构造函数。 9. 子类中至少有一种构造函数来调用父类中构造函数。 10. Final,可以修饰类、函数、变量,被final修饰类不可以被继承,为了避免子类复写功能,在类前面添加final修饰。 11. 被final修饰变量是一种常量所有用大写字母表达,单词之间用下划线连接起来,只能赋值一次。 12. 当各种类中浮现相似功能,但是功能主体不同,这时可以进行向上抽取,这时只能抽取功能定义,而不抽取主体。Abstract //抽象 13. 抽象办法中只能存储在抽象类中。 14. 抽象类特点:抽象类和抽象办法都必要被abstract核心字修饰;抽象类不可以有new创立对象,由于调用抽象办法没故意义;抽象类中办法要被使用必要有子类复写抽象办法后,建立子类对象调用,如果自留只覆盖某些抽象办法,那么该子类还是一种抽象类 15. 子类必要复写父类中抽象办法 16. 抽象类不能被实例化,类中可以定义抽象办法,也可定义普通办法。 17. 抽象类中可以不定义抽象办法,但抽象办法必要在抽象类中。 18. 接口:接口可以为是一种特殊抽象类,当抽象类中办法都是抽象,那么该类可以通过接口形式来表达(Interface) 19. 接口中常用定义:常量,抽象办法,固有修饰符 20. 接口中成员都是public 21. Implements 实现接口核心字 22. 接口不可以创立对象,由于有抽象办法,需要被子类实现,子类对接口中抽象办法所有覆盖后,子类才干实例化,否则这个子类是一种抽象类。 23. 接口与接口也是可以继承。并且可以实现多继承 第八天 多态 1. 多态:可以理解为事物存在各种体现形态。 2. 父类应用指向了自己子类对象,父类应用也可以接受子类对象 3. 多态必要是类与类之间有继承关系,要么实现,提高了过扩展性 4. Intstanceof判断所属类型 a intstanceof Cat,a是猫么? 5. 在编译期间:参阅引用型变量所属类中与否有调用办法,如果有编译通过否则失败 6. 在运营期间:参阅对象所属类中与否有调用办法 7. 简朴总结就是:成员函数在多态调用时,编译看左边,运营看右边。 8. 在多态中成员变量特点,编译和运营都参照左边。 9. 非静态再重写(覆盖)。 10. 静态成员中,静态成员函数特点,无论编译和运营,都产考左边。 11. Object是所有对象直接或间接父类。 12. Object具备所有对象功能。 13. 父类引用指向了子类对象,该对象可以提高也可被强制转换,多态至始至终都是子类对象在做变化。 第九天 内部类 1. 访问规则:内部类可以直接访问外部类中成员,涉及私有 2. 外部类要访问内部类,必要建立内部类对象。 3. 直接访问内部类中成员,通过外部类.内部类来创立对象(w.n ws= new w().new n(); ws来访问内部类中成员)格式为外部类名.内部类 变量名 = 外部类对象.内部类 4. 内部类之因此能访问外部类成员,是由于内部类中持有一种外部类引用,格式为外部类.this.变量 5. 当内部类在成员位置上,就可以被成员修饰符修饰,例如private:将内部类在外部类中进行封装。Static:内部类就具备static特性,当内部类被static修饰后,只能直接访问外部类中static成员,浮现了访问局限,在外部其她类中,如何直接访问静态内部类?New 外部类.内部类.办法(),如果办法为静态去掉new就可以。 6. 当内部类中定义了静态成员,该内部类必要是static,当外部类中静态办法访问内部类中静态办法是,内部类也必要是静态。 7. 当描述事物时,事物内部还是事物,该事物用内部类描述,由于内部事物在使用外部事物内容(eg 人体,和心脏,心脏是人体一某些,心脏又同步需要访问人体其她器官)。 8. 内部类定义在局部时,不可以被成员修饰符修饰,可以直接访问外部类中成员,由于还持有外部类中引用,但是不可以访问它所在局部变量,只能访问被final修饰变量。 9. 匿名内部类:a、匿名内部类其实就是内部类简写格式;b、d定义匿名内部类前提,内部类必要是继承一种类或者实现接口。 10. 内部类可以定义在内任何位置,可以访问外部类成员,局部内部类不能修饰静态成员。 11. 内部类定义在局部是,a.不可以被成员修饰符修饰;可以直接访问外部类中成员,由于还持有外部类应用,但是不可以访问她所在局部中变量,只能访问被final修饰局部变量。 12. 匿名内部类就是内部类简写格式。 13. 定义内部类前提,必要是继承一种类或者实现接口 14. 匿名内不类格式: new 父类或者接口(){定义子类内容}.办法名(); 15. 其实匿名内部类就是一种匿名子类对象。并且这个对象有点胖,可以理解为带内容对象。 16. 经验:匿名内部类中定义办法最佳不要超过3个。 17. 异常:就是程序在运营是浮现不正常状况,异常由来:问题也是现实生活中一种详细事务,也可以通过java类形式进行描述并封装成对象。其实就是java对不正常状况进行描述对象体现。 18. Throwable—>Error,Exception 19. 不要将异常打印出来,将异常写成日记文献 20. 自定义异常 21. Throws使用在函数上(小括号和大括号之间),Throw使用在函数内 22. Exception中有一种特殊子类异常RuntimeException运营异常,如果在函数内容抛该异常,函数上可以不用声明,编译同样通过如果在函数上声明了该异常,调用者可以不用进行解决,编译同样通过。之因此不用在函数上声明,由于不需要让调用者解决。 第十天 异常解决 1. Finally代码块定义一定执行代码,通惯用于关闭资源- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 学习 重点 笔记 第一阶段
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文