欢迎来到第一文库网! | 帮助中心 第一文库网-每个人都是第一
第一文库网
全部分类
  • 研究报告>
  • 学术论文>
  • 全科教育>
  • 应用文档>
  • 行业资料>
  • 企业管理>
  • 技术资料>
  • 生活休闲>
  • ImageVerifierCode 换一换
    首页 第一文库网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    java各知识点详细总结毕向东笔记整理.docx

    • 资源ID:527526       资源大小:243.04KB        全文页数:59页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    扫码关注公众号登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java各知识点详细总结毕向东笔记整理.docx

    JaVa基础知识总结写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1,2,3o3,确定步骤。每一个思路部分用到哪些语句,方法,和对象.4,代码实现.用具体的java语言代码把思路体现出来。学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。demo4,该技术什么时候用?test。一:java概述:1991年SUn公司的JameSGoS1ing等人开始开发名称为Oak的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java;Java的三种技术架构:JAVAEE:JavaP1atformEnterpriseEdition,开发企业环境下的应用程序,主要针对Web程序开发;JAVASEJavaP1atformStandardEdition,完成桌面应用程序的开发,是其它两者的基础;JAVAME:JavaP1atformMicroEdition,开发电子消费产品和嵌入式设备,如手机中的程序;1, JDK:JavaDeve1opmentKit,java的开发和运行环境,java的开发工具和jre。2, JRE:JavaRuntimeEnvironment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。3,配置环境变量:让javajdkbin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由指定的目录。环境变量的配置:1):永久配置方式:JAVAK)ME=%安装路径Javajdkpath=%JAVAJIOME%bin2):临时配置方式:setpath=%path%;C:ProgramFi1esJavajdkbin特点:系统默认先去当前路径下找要执行的程序,如果没有,再去Path中设置的路径下找。c1asspath的配置:1):永久配置方式:C1aSSPath=.;c:;e:2):临时配置方式:setc1asspath=o;c:;e:注意:在定义c1asspath环境变量时,需要注意的情况如果没有定义环境变量C1aSSPath,java启动jvm后,会在当前目录下查找要运行的类文件;如果指定了c1asspath,那么会在指定的目录下查找要运行的类文件。还会在当前目录找吗?两种情况:1):如果C1aSSPath的值结尾处有分号,在具体路径中没有找到运行的类,会默认在当前目录再找一次。2):如果c1asspath的值结果出没有分号,在具体的路径中没有找到运行的类,不会再当前目录找。1,如果没有在指定目录下找到要运行的类文件,就报错,这样可以调试程序.4,javac命令和java命令做什么事情呢?要知道java是分两部分的:一个是编译,一个是运行。javac:负责的是编译的部分,当执行javac时,会启动java的编译器程序。对指定扩展名的。java文件进行编译。生成了jvm可以识别的字节码文件。也就是c1ass文件,也就是java的运行程序.java:负责运行的部分。会启动jvm.加载运行时所需的类库,并对CIaSS文件进行执行。一个文件要被执行,必须要有一个执行的起始点,这个起始点就是main函数.当我在虚拟机中进行软件评测时,可能系统一样会崩溃,但是,崩溃的只是虚拟机上的操作系统,而不是物理计算机上的操作系统,并且,使用虚拟机的“Undo(恢复)功能,我可以马上恢复虚拟机到安装软件之前的状态。二:java语法基础:1关键字:其实就是某种语言赋予了特殊含义的单词。保留字:其实就是还没有赋予特殊含义,但是准备口后要使用过的单词.2,标示符:其实就是在程序中自定义的名词。比如类名,变量名,函数名。包含09、a-z>$、;注意:D,数字不可以开头.2),不可以使用关键字。3,常量:是在程序中的不会变化的数据。4,变量:其实就是内存中的一个存储空间,用于存储常量数据。作用:方便于运算。因为有些数据不确定.所以确定该数据的名词和存储空间。特点:变量空间可以重复使用。什么时候定义变量?只要是数据不确定的时候,就定义变量。变量空间的开辟需要什么要素呢?1,这个空间要存储什么数据?数据类型。2,这个空间叫什么名字啊?变量名称。3,这个空间的第一次的数据是什么?变量的初始化值。变量的作用域和生存期:变量的作用域:作用域从变量定义的位置开始,到该变量所在的那对大括号结束;生命周期:变量从定义的位置开始就在内存中活了;变量到达它所在的作用域的时候就在内存中消失了;数据类型:1):基本数据类型:byte、short>int>1ong、f1oat>doub1e、char>boo1ean2):引用数据类型:数组、类、接口.级别从低到高为:byte,Char,short(这三个平级)>int>f1oat>1ongdoub1e自动类型转换:从低级别到高级别,系统自动转的;强制类型转换:什么情况下使用?把一个高级别的数赋给一个别该数的级别低的变量;运算符号:1)、算术运算符.*/%:任何整数模2不是0就是1,所以只要改变被模数就可以实现开关运算。+:连接符.+,2)、赋值运算符。=+=-=*=/=%=3)、比较运算符。特点:该运算符的特点是:运算完的结果,要么是true,要么是fa1se.4)、逻辑运算符。&I八!&&II逻辑运算符除了!外都是用于连接两个boo1ean类型表达式。&:只有两边都为true结果是true。否则就是fa1se。I:只要两边都为fa1se结果是fa1se,否则就是true:异或:和或有点不一样。两边结果一样,就为fa1se。两边结果不一样,就为true。&和&&区别:&:无论左边结果是什么,右边都参与运算.&&:短路与,如果左边为fa1se,那么右边不参数与运算。I和II区别:I:两边都运算。II:短路或,如果左边为true,那么右边不参与运算.5)、位运算符:用于操作二进制位的运算符。&IC«»(无符号右移)练习:对两个变量的数据进行互换。不需要第三方变量。inta=3,b=5;-b=3,a=5;a=a+b;a=8;b=a-b;b=3;a=a-b;a=5;a=ab;/b=ab;/b=abb=aa=ab;/a=aba=b;练习:高效的算出2*8=2<<3;5,语句。Ifswitchdowhi1ewhi1efor这些语句什么时候用?1)、当判断固定个数的值的时候,可以使用if,也可以使用SWitCh。但是建议使用switch,效率相对较高。switch(变量)case值:要执行的语句;break;defau1t:要执行的语句;工作原理:用小括号中的变量的值依次和case后面的值进行对比,和哪个case后面的值相同了就执行哪个case后面的语句,如果没有相同的则执行defau1t后面的语句;细节:1):break是可以省略的,如果省略了就一直执行到遇到break为止;2):SWitCh后面的小括号中的变量应该是byte,char,ShOrt,int四种类型中的一种;3):defau1t可以写在SWitCh结构中的任意位置;如果将defau1t语句放在了第一行,则不管expression与case中的Va1Ue是否匹配,程序会从defau1t开始执行直到第一个break出现。2)、当判断数据范围,获取判断运算结果boo1ean类型时,需要使用if。3)、当某些语句需要执行很多次时,就用循环结构.whi1e和for可以进行互换.区别在于:如果需要定义变量控制循环次数。建议使用for。因为for循环完毕,变量在内存中释放。break:作用于SWitCh,和循环语句,用于跳出,或者称为结束。break语句单独存在时,下面不要定义其他语句,因为执行不到,编译会失败.当循环嵌套时,break只跳出当前所在循环。要跳出嵌套中的外部循环,只要给循环起名字即可,这个名字称之为标号。continue:只作用于循环结构,继续循环用的。作用:结束本次循环,继续下次循环.该语句单独存在时,下面不可以定义语句,执行不到。6,函数:为了提高代码的复用性,可以将其定义成一个单独的功能,该功能的体现就是java中的函数。函数就是体现之一。java中的函数的定义格式:修饰符返回值类型函数名(参数类型形式参数1,参数类型形式参数1)执行语句;return返回值;当函数没有具体的返回值时,返回的返回值类型用Void关键字表示。如果函数的返回值类型是VOid时,etum语句可以省略不写的,系统会帮你自动加上.return的作用:结束函数.结束功能。如何定义一个函数?函数其实就是一个功能,定义函数就是实现功能,通过两个明确来完成:1)、明确该功能的运算完的结果,其实是在明确这个函数的返回值类型.2)、在实现该功能的过程中是否有未知内容参与了运算,其实就是在明确这个函数的参数列表(参数类型&参数个数)。函数的作用:1)、用于定义功能.2)、用于封装代码提高代码的复用性.注意:函数中只能调用函数,不能定义函数.主函数:1)保证该类的独立运行。2)、因为它是程序的入口。3)、因为它在被jvm调用.函数定义名称是为什么呢?答:1)、为了对该功能进行标示,方便于调用。2)、为了通过名称就可以明确函数的功能,为了增加代码的阅读性。重载的定义是:在一个类中,如果出现了两个或者两个以上的同名函数,只要它们的参数的个数,或者参数的类型不同,即可称之为该函数重载了。如何区分重载:当函数同名时,只看参数列表。和返回值类型没关系。7,数组,用于存储同一类型数据的一个容器。好处:可以对该容器中的数据进行编号,从0开始.数组用于封装数据,就是一个具体的实体。如何在java中表现一个数组呢?两种表现形式。1)、元素类型口变量名=new元素类型元素的个数;2)、元素类型变量名=元素1,元素2。;元素类型口变量名=new元素类型口元素1,元素2.。.;二分查找法,必须有前提:数组中的元素要有序。pub1icstaticintha1fSeach_2(intarr,intkey)intmin,max,mid;min-0;max=arr.1ength-1;mid=(max+min)»1;/(max+min)/2;whi1e(arrmid!=key)if(key>arrmid)min=mid+1;)e1seif(key(arrmid)max-mid-1;if(max<min)return-1;mid=(max+min)>>1;)returnmid;java分了5片内存。1:寄存器。2:本地方法区.3:方法区.4:栈。5:堆。栈:存储的都是局部变量(函数中定义的变量,函数上的参数,语句中的变量);只要数据运算完成所在的区域结束,该数据就会被释放。堆:用于存储数组和对象,也就是实体C啥是实体啊?就是用于封装多个数据的.1:每一个实体都有内存首地址值。2:堆内存中的变量都有默认初始化值。因为数据类型不同,值也不一样.3:垃圾回收机制.三:面向对象:特点:1将复杂的事情简单化。2:面向对象将以前的过程中

    注意事项

    本文(java各知识点详细总结毕向东笔记整理.docx)为本站会员(lao****ou)主动上传,第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第一文库网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 001doc.com网站版权所有   

    经营许可证编号:宁ICP备2022001085号

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



    收起
    展开