第五天学习笔记

1.面对对象的理解并举例?

面对对象的核心:找合适的对象做合适的事情。

面对对象编程的思想:尽可能的用计算机语言来描述现实生活中的事物。

面对对象:侧重于对象

2.类与对象之间的关系?

类是同一类事物的抽象,对象是这个类的具体实现

3.如何对类进行分析,如果创建自定义类对象,并如何只会对象做事情?

类的结构:

class 类名{

1.公用属性

2.构造方法

3.构造代码块

4.共有方法,普通方法

}

new 类名(); //匿名对象

匿名对象:

1.一般不会用匿名对象给属性赋值,因为无法获取到

2.创建出来每一次都是一个新的对象

匿名对象的作用:

1.书写简单,如果一个对象中的方法只需要调用一次,这个时候就可以使用匿名对象2.可以作为实际参数在方法中调用

设置属性:必须要有一个对象

对象.属性名 = 值。

访问(获取)属性

对象.属性名:

访问方法:

对象.方法名();

4.对象的内存分布图

对象的引用变量是存栈区中,对象本身是存放在堆区中,成员变量也是随着对象存在堆区中的。

5.成员变量和局部变量的区别?

位置:

1.成员变量是在类中,方法外

2.局部变量存在方法中

作用域:

1.成员变量当前类中都可以使用

2.局部变量只能在方法中调用

初始化:

1.成员变量默认有初始值

2.局部变量要想使用必须初始化

生命周期:

1.随着对象的创建而创建,随着对象的消失而消失

2.出来方法的调用就消失

6.构造函数和一般函数的区别?

结构上:

1.构造函数是没有返回值,方法名就是类名。

2.构造函数是由jvm(java虚拟机)来调用的,自己是无法手动调用的,只会被调用一次。

作用:

1.初始化的时候给属性赋值。

2.描述对象的某种行为。

7.构造函数什么时候调用?

创建对象的时候由jvm(java虚拟机)调用

8.构造代码块的作用?

可以给对象设置统一初始化的值

位置:

在成员变量的位置上,成员变量写在哪里,我局可以写在哪里。

构造代码块的代码是在构造函数中执行的,并且先于构造函数中的代码执行

java在编译的时候会自动将成员变量的生命放在最前面。

9.this关键字的特点和作用以及应用场景?

this:当前调用方法的对象。

this的作用:

1.如果成员变量和局部变量同名可以通过this来调用成员变量。

2.可以通过this实现构造方法中调用构造方法。

格式:

this(参)--->具体参数是什么,由你的构造方法决定。

注意:必须是方法中的第一个语句。

java笔记1的更多相关文章

  1. Effective Java笔记一 创建和销毁对象

    Effective Java笔记一 创建和销毁对象 第1条 考虑用静态工厂方法代替构造器 第2条 遇到多个构造器参数时要考虑用构建器 第3条 用私有构造器或者枚举类型强化Singleton属性 第4条 ...

  2. java笔记00-目录

    --2013年7月26日17:49:59 学习java已久,趁最近有空,写一个总结: java笔记01-反射:

  3. java笔记整理

    Java 笔记整理 包含内容     Unix Java 基础, 数据库(Oracle jdbc Hibernate pl/sql), web, JSP, Struts, Ajax Spring, E ...

  4. 转 Java笔记:Java内存模型

    Java笔记:Java内存模型 2014.04.09 | Comments 1. 基本概念 <深入理解Java内存模型>详细讲解了java的内存模型,这里对其中的一些基本概念做个简单的笔记 ...

  5. servlet(6) - servlet总结 - 小易Java笔记

    垂阅前必看: 这都是我总结的我觉得是学习servlet应该掌握的,我在学习期间也做了一个博客项目来让所学的知识得以巩固.下面就是博客项目链接.前面的servlet相关的笔记总汇,还有就是我把觉得在学习 ...

  6. Java笔记 —— 继承

    Java笔记 -- 继承 h2{ color: #4ABCDE; } a{ text-decoration: none!important; } a:hover{ color: red !import ...

  7. Java笔记 —— 方法重载和方法重写

    Java笔记 -- 方法重载和方法重写 h2{ color: #4ABCDE; } a{ text-decoration: none !important; } a:hover{ color: red ...

  8. Java笔记 —— 初始化

    Java笔记 -- 初始化 h2{ color: #4ABCDE; } a{ text-decoration: none !important; } a:hover{ color: red !impo ...

  9. Java笔记 —— this 关键字

    Java笔记 -- this 关键字 h2{ color: #4ABCDE; } a{ color: blue; text-decoration: none; } a:hover{ color: re ...

  10. Java 笔记 —— java 和 javac

    Java 笔记 -- java 和 javac h2{ color: #4ABCDE; } a{ text-decoration: none !important; } a:hover{ color: ...

随机推荐

  1. 深入浅出数据分析 Head First Data Analysis Code 数据与代码

    <深入浅出数据分析>英文名为Head First Data Analysis Code, 这本书中提供了学习使用的数据和程序,原书链接由于某些原因不 能打开,这里在提供一个下载的链接.去下 ...

  2. 用javaScript实现 登陆记住密码功能。

    一.先写一个存取 cookie的方法. function getCookie(cookiename) { var result; var mycookie = document.cookie; var ...

  3. 该应用的登录功能版本较旧,无法使用QQ账号登录,请升级到最新版本,如果还无法解决,请联系开发者升级。(错误码:100044)

    该原因应该是你的应用数据签名更改的原因 解决步骤已经写到我的公众号,二维码在下面. 欢迎观看我的CSDN学院课程,地址:http://edu.csdn.net/course/detail/2877 本 ...

  4. checkbox提交多组数据到action

    突然想通过checkbox来提交多组数据到action,一时间想不起来怎么写,到网上流岚大婶们的笔迹之后,有了新发现! 方法一: 在action用一个String类型的变量来接受checkbox传过来 ...

  5. python 字典操作

    字典的常用操作: clear 功能:清空字典 dict_li = {'users':'swht','age':'18',} dict_li.clear() 返回结果:dict_li {} copy 功 ...

  6. 如何使Android应用开机时自动启动

    先记下来,主要是继承BroadcastReceiver实现.还有开机自动启动service的,好像是继承 IntentReceiver,不知道有什么不一样,有时间试试. 一: 简单 Android也有 ...

  7. 利用Code128字体将文本转换为code128条形码

    利用Code128字体将文本转换为code128条形码[转]   最近在做仓储的项目,许多的打印文件都包含条形码,之前一直使用C39P24DhTt字体直接转换为39码,但是最近要求使用code128编 ...

  8. 需求文档2_The Battle of Polytopia

    需求文档 ------------------------------------- 1. 游戏详细分析 The Battle of Polytopia简要介绍 探索型.策略型的对战塔防游戏,回合制. ...

  9. ES(一): 架构及原理

    Elasticsearch 是一个兼有搜索引擎和NoSQL数据库功能的开源系统,基于Java/Lucene构建,可以用于全文搜索,结构化搜索以及近实时分析.可以说Lucene是当今最先进,最高效的全功 ...

  10. SQL总结(六)触发器

    SQL总结(六)触发器 概念 触发器是一种特殊类型的存储过程,不由用户直接调用.创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行. 触发器可以查询其他表,而且可以包含复杂的 S ...