- 1、本文档共222页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java技术文档解读
java基础300集笔记Java先编译后运行一、关键字和字符集1、申明变量名称规范内部类,调用局部变量——必须为局部变量加入final关键字2、java的字符集2、java基本数据类型(由于是跨平台语言:强类型语言)3、java整形变量javac -encoding UTF-8 XX.java4、进制转换二、java之char型、String、boolean三、java之类型的自动转换和强制转换四、java之成员变量和局部变量和常量(final)变量的申明五、java之运算符一、运算符二、布尔逻辑表达符三、位运算符四、扩展运算符五、运算符的优先级六、java之控制语句语句结构顺序结构选择结构单选择结构双选择结构多选择结构If(){}else if(){}else{}Switch(){Case 1:Break;Default:Break;}JDK7.0的新特性循环结构1、while和doWhile先打印a再判断条件(dowhile不常见)Do{System.out.println(a);}while(a10);2、for循环七、面向对象(OOP)(面向对象分析OOA、面向对象设计OOD)1、类的属性属性(field)或者叫成员变量:属性用于定义该类或该类对象包含的数据或者说静态属性属性范围是整个类体在定义成员变量时可以对其初始化,如果不对其初始化,java使用默认的值对其初始化。(数值:0,0.0 char:\u0000,boolean:false,所有引用类型:null)类的方法:面向对象中,整个程序的基本单位是类,方法是从属于类的。java中文方法参数传递是:值传递2、内存分析(SxtStu.java)栈:(先进后出,即后进先出)存放:局部变量百度解释:它是一种先进后出(FILO)的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。堆:存放new出来的对象方法区:存放:类的信息(代码)、static变量、常量池(字符串常量)等常量池:常量池中除了包含代码中所定义的各种基本类型(如int、long等等)和对象型(如String及数组)的常量值还,还包含一些以文本形式出现的符号引用,比如: 类和接口的全限定名; 字段的名称和描述符; 方法和名称和描述符。3、内存分析(加强版)4、构造方法构造器又称为构造方法construtor构造器用于构造该类的实例格式如下:【修饰符】类名(形参列表){//n条语句}是一种特殊的方法:、通过new来调用定义的时候不需要返回值如果我们没有定义构造器,则系统会自动定义一个无参的构造函数如果已经定义则编译器不会添加构造器的方法名必须和类名一致作用:构造该类的对象,经常也用来初始化对象的属性方法的重载方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。调用时,会根据不同的参数表选择对应的方法 两同三不同—同一个类,同一个方法名—不同:参数列表不同(类型,个数,顺序不同)只有返回值不同不构成方法的重载(Int a(String str){}Void a(String i){}调用:a())只有形参的名称不同,不构成方法的重载与普通方法一样,构造方法也可以重载static 变量和方法8、this关键字(隐式参数)普通方法中,this总是指向调用方法的对象构造方法中,this总是指向正要初始化对象this不能用于static 方法继承(主要体现OOD)1、类是对对象的抽象,继承是对某一批类的抽象,从而实现对现实世界更好的建模2、提高代码的复用性!()主要体现OOP3、extends的意思是“扩展”。子类是父类的扩展4、类只能单继承,一个类只能有一个直接父类小结:1、子类继承父类,可以得到父类的全部属性和方法(除了父类的构造方法)。2、java中类的单继承,没有像C++那样的多继承。多继承会引起混乱,使得继承链过于复杂,系统难于维护。就像我们现实中,如果你有多个父母亲,那是一个混乱的世界啊。多继承,就是为了实现代码的复用性,却引入了复杂性,使得系统类之间的关系混乱。3、java中的多继承,可以通过接口来实现4、如果定义一个类时,没有调用extends,则它的父类是:Java.lang.Object不同的叫法:超类、父类、基类、子类、派生类方法的重写在子类中可以根据需要对基类中继承来的方法进行重写。重写方法必须和被重写方法具有相同方法名称、参数列表和返回类型。重写方法不能使用比被重写方法更严格的访问权限。(由于多态)super(隐式参数)super是直接父类的对
您可能关注的文档
- Java入门学习资料解读.docx
- java基础总结解读.doc
- java基础总结大全(笔记)解读.doc
- IVUS读图基本技巧解读.ppt
- JavaScript面向对象编程(最终版)解读.doc
- java基础知识大全(网上最全)解读.docx
- java基础知识大全解读.doc
- Java基础知识总结解读.doc
- java基础知识总结(经典)解读.doc
- javascript面向对象详解解读.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)