java面向对象编程的1000字读书笔记

上传人:一招 文档编号:177895765 上传时间:2021-03-31 格式:DOCX 页数:22 大小:24.91KB
返回 下载 相关 举报
java面向对象编程的1000字读书笔记_第1页
第1页 / 共22页
java面向对象编程的1000字读书笔记_第2页
第2页 / 共22页
java面向对象编程的1000字读书笔记_第3页
第3页 / 共22页
java面向对象编程的1000字读书笔记_第4页
第4页 / 共22页
java面向对象编程的1000字读书笔记_第5页
第5页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《java面向对象编程的1000字读书笔记》由会员分享,可在线阅读,更多相关《java面向对象编程的1000字读书笔记(22页珍藏版)》请在金锄头文库上搜索。

1、java面向对象编程的1000字读书笔记篇一:java面向对象编程知识点总结 java中实现方法重载的条件: 1、 在同一类中 2、 方法名称相同,参数不相同(类型、个数、顺序) 3、 与访问修饰符和返回类型无关 4、 如何区分所要调用方法呢? * 通过参数进行区分 * 方法重载的适用场合: 多个方法功能相同,只是参数不同,可以动态根据参数从而区分调用不同的方法 * 好处: * 在调用时只需要记住 一个方法,从而通过参数进行区分 成员变量与局部变量的区分: 1、所在位置不同: 成员变量在类中,但不在具体的方法中以及代码块中 局部变量在方法中以及在代码语句中2、初始值不同: 成员变量声明就可以使

2、用,它会默认进行赋值操作 局部变量就必须声明、赋值才能使用(它不存在默认值) 3、在内存中存储位置不同 *成员变量分配到堆内存中 *局部变量分配至栈中 4、生命周期不同 * 成员变量随着对象的存在而存在,随对象的销毁而销毁 * 局部变量是随着方法调用而存,随着方法销毁而销毁 * 对于成员变量为int的默认值为: 0 * 对于成员变量为string的默认值为: null * 对于成员变量为double的默认值为: 0.0 构造方法的特征: * 1、方法名称与类名相同 * 2、无返回类型(理解:调用构造方法返回当前的对象) * 构造方法的作用:* 1、创建类的对象必须显示调用构造方法 * 2、可以

3、对类的成员进行初始化 * 构造方法可以进行重载 * 1、要注意不能无限制进行重载 * 2、一个类提供带全参数与无参的构造方法再加相应的set 实现面向对象的封装 * 1、属性私有化 * 2、提供对应的public的setXxxx()与 getXxx()的方法 相应提供set与get的方法 * set与get的方法命名规则: * set + StuName = setStuName() * get + StuName = getStuName() 3、对setXxx()方法进行合理性限制静态变量与非静态变量的区别 1、非静态变量单独属于某个对象 2、而静态变量则属于整个类,多个对象共享的 3、静

4、态变量是存储在静态方法区中,而非静态变量则是存储在堆上(成员变量) 问题: * 1、静态变量可以直接用类名调用也可以用对象名来调用(为什么) 法 * static关键字能修饰哪些成员? * 1、可以修饰成员变量 * 2、可以修饰成员方法 * 3、可以修饰代码块 * 2、静态变量又称之为类变量,静态方法又称之为类方 java如何进行调试,从而跟踪代码的执行过程 1、定义断点 2、起动调用: Debug as (java application)3、进行单步跟踪(F6下一步,F5进入里面进行跟踪) this关键字 1、this关键代表当前对象 2、使用this关键字区分成员变量与局部变量同名 3、

5、在本类中使用this关键可以调用成员属性与成员方法 4、this关键字可以用来调用构造方法 5、在一个构造方法中通过this关键在调用另一个构造 方法时必须出现在第一句代码位置 构造方法重写的条件 * 1、在继承中(有父类与子类) * 2、子类中的方法与父类被重写的方法保持签名一致(方法名称相同、参数相同、返回类型相同) * 3、子类重写的方法的访问修饰符要么与父类保持一致但可以大 * 4、子类重写的方法不能比父类被重写的方法抛的异常更大,但可以小(要么是异常类的子类) super关键字篇二:JAVA面向对象-学习笔记 JAVA面向对象 面向对象编程三本基本特点:封装 继承 多态 Object

6、 Oriented Programmingoop 面向对象编程 面向对象编程思想中有两个非常重要的概念,类,对象 一 类 所谓的类,就是 类型,数据类型,相对于我们学的基本数据类型,包含的内容要更丰富类似于c#中的struct。我们可以根据需求自己定义数据类型表示当前这个类的一个引用java面向对象学习笔记 一、概述 1、安装JDK 2、配置Path路径 3、第一个小程序:HelloWorld.java Javac:用来编译 Java:用来解释执行 注:java是由一个一个类 *.Java源文件命名要跟public修饰的类名一致 4、最小的程序单位是类(class),所以java程序必须以类的

7、形式存在。不允许执行语句、变量、方法等成分的独立存在。 5、JAVA源文件的命名规则 A、源文件的后缀名必须是.java A.编译型:使用专门的编译器。将程序源代码一次性翻译成 B.主文件名必须大写字母开头,不能符号、数字。 C、Java源文件命名要跟public修饰的类名一致。一个类里只能有一个public类。 注:一个Java的源文件可以包含多个类的定义。但是只能有一个public类。(原则上不推荐一个源文件写多个类,正确的方式为:一个源文件定义一个类,且名字要相同)。 6、Java的运行机制 B、高级的程序语言按程序的执行方式分为:编译型和解释型。 特定平台(特定的操作系统)可以执行的机

8、器码。 解释型:使用专门的解释器逐行解释成特定平台(特定的操作系统)的机器码并立即执行。 7、Java的两大核心机制 JVM:Java虚拟机(Java Virtual Machine)实现了JAVA 一次编译,到处执行。 垃圾回收:不再使用的内存空间应立即回收,就叫垃圾回收。 显示回收的缺点: A、忘记回收,内存泄漏 B、错误的回收程序的核心类库的内存,系统崩溃。 JAVA的回收机制: Java的内存分配和回收都是JRE(Java Runtime Environment)在后台自动进行的。JRE会负责回收不再使用的内存,这种机制就叫垃圾回收机制。 二、JAVA的基础语法 1、Java的注释:说

9、明某段代码的作用,。 *、可读性第一,效率第二。 2、注释的形式: 单行注释 : / 多行注释:/* */ 文档注释:如果编写JAVA源程序时添加了合适的文档注释。然后通过JDK提供的javadoc工具可以直接将源代码中的文档注释提取成一份系统的API文档。 4、下载java 7的API文档:.html 5、Java的标识符跟关键字 标识符:所谓的标识符就是给变量、方法、类命名的符号。即所有程序员自己命名的,都叫标识符,都要遵守标识符命名规范。 标识符命名规范: A、以字母、数字、下划线、美元符号组成,但是不能数字开头。 B、不能有空格。 C、不能包含其他的特殊字符 D、不能包含JAVA关键字

10、跟保留字 注: 标识符命名要“见名知意” 一般采用驼峰命名。 分隔符: A、分号(;): 对语句进行分隔。 B、大括号():定义一个代码块。 C、中括号():用于访问数组元素。 D、小括号():定义方法时来包含所有形参声明。调用时用它来包含实参。 E、空格:出现在很多地方。 F、圆点:通常是类/对象与其属性/方法之间的分隔符 JAVA的关键字:Java当中有一些具有特殊用途的单词被称为关键字。 abstract assert booleanbreakbytecase catch char class continue default do double else enum extend fin

11、al finally float for if implement import instanceof int interface long native new package private protected public return short static strictfp synchronized super switch this throw throws transient try void volatile while 还有两个保留字:goto和const; 6、Java的数据类型分类 A、强类型语言在编译时进行严格的语法检查。 B、声明语法: Type varName;

12、C、JAVA数据分为两大类:基本类型和引用类型 7、基本类型分类:分为4类8种八大基本类型:byte short int long floatdoublechar boolean 整型:byte short int long (JAVA整数常量默认为int类型) Byte :在内存中占一个字节8位。表数范围:-2的7次方 2的7次方减1(-128127) 所代表的意 义 f 换页 反斜线 b 倒退一格 单引号 r 归位 双引号 t 跳格 n 换行 Short:在内存中占两个字节16位。表数范围:-2的15次2的15次方减1(-3276832767) Int:在内存中占四个字节32位。表数范围:

13、-2的31次2的31次方减1 Long:在内存中占八个字节64位。表数范围:-2的63次2的63次方减1 字符型:char 通常用表示单个的字符,必须用单引号()括起来。 字符型的常量有3种表达形式: A、直接通过单个字符指定常量 B、通过转义(逃逸)字符表示特殊的字符常量。以下为常用转义字符。 C、直接使用Unicode值来表示字符常量。”uXXXX” 浮点型:float和double(单精度浮点数跟双精度浮点数)(JAVA浮点数常量默认为double类型)(开发中常用 BigDecimal) 浮点型有三个特殊的浮点常量:正无穷大、负无穷大、非数 转义字符 所代表的意义 转义字符布尔型:boolean,值只有”true”和”false”,用于表示逻辑上的“真”和“假”,用于流程控制,也可以用于三目运算符。 8、基本类型的类型转换 分为两种:一种是自动类型转换,另一种为强制类型转换。 自动类型转换:表数范围小的数值或变量直接赋给表数范围大的一个变量。 强制类型转换:表数范围大的数值或变量直接赋给表数范围小的一个变量。 格式为:(Type)value; 9、表达式类型的自动提升 当一个算术表达式包含多个基本类型时,整个算术表达式的的数据类型将发生自动提升。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号