《Java入门第二季》第一章 类和对象

时间:2022-09-12 11:46:10

什么是类和对象

如何定义 Java 中的类

如何使用 Java 中的对象

Java中的成员变量和局部变量
1、成员变量:在类中定义,描述构成对象的组件。

2、局部变量:在类的方法中,用于临时保存数据。

3、成员变量的有效范围:类中的所有方法都可以调用成员变量。

4、局部变量和成员变量允许重名,这个时候局部变量具有更高优先级。

Java 中的构造方法
1、若不自己写构造方法,Java会默认给一个无参的构造方法。但若是自定义了构造方法,不论有无参数,系统默认给的无参构造器都会失效。

2、写构造器的时候可以顺便检查参数的合理性。

3、以前看到过一个关于构造器的阐述:构造器就是new的一瞬间执行的代码,未必一定是用来初始化对象。

Java 中的 static 使用之静态变量
1、静态变量是类所有的,被类的所有对象共享。

2、可以用对象访问,但是强烈建议用类名访问

Java 中的 static 使用之静态方法
1、静态方法中可以直接调用同类中的静态成员(方法),但不能直接调用非静态成员(方法)。

2、如果希望在静态方法中调用非静态变量(方法),可以通过创建类的对象,然后通过对象来访问非静态变量(方法)。例如:在main()方法中。

3、在普通成员方法中,则可以直接访问同类的非静态变量和静态变量。

Java 中的 static 使用之静态初始化块
1、静态初始化块只在类加载时执行,且只会执行一次(并且是最先执行的),同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。

2、而非静态初始化块在每次new的时候都会执行一遍。

3、初始化块总是优先于构造器执行

《Java入门第二季》第一章 类和对象的更多相关文章

  1. JAVA入门第二季 第一章 类和对象

    面向对象编程 Object Oriented Programming OOP 第一.什么是类和对象 在具体说明类和对象之前,先说说别的. 眼睛在人类身体上最为有用的器官.如果一个没有了眼睛,这个人与世 ...

  2. Java入门第二季第一章类和对象知识点

    Java 中的 static 使用之静态方法 1. 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员.如: 如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问 ...

  3. JAVA入门第二季(mooc-笔记)

    相关信息 /** * @subject <学习与创业>作业1 * @author 信管1142班 201411671210 赖俊杰 * @className <JAVA入门第二季&g ...

  4. Java入门第二季学习总结

    课程总概 该门课程作为java入门学习的第二季,是在有一定的java基础上进行的进一步学习.由于该季涉及到了java的一些核心内容,所以相对第一季来说,课程难度有所提升.大致可将该季的课程分为五部分: ...

  5. java 入门 第二季1

    (1). 类和对象(java 语言是面向对象的) 1). 类是对象的类型 具有相同的属性和方法的一组对象的集合 类:属性和方法 定义类: 类名 属性 方法 //class为关键字 2.定义类时,首字母 ...

  6. 《Java入门第二季》第四章 多态

    Java 中的多态1.引用的多态:意思就是父类的句柄既可以持有本类的对象,也可以持有子类的对象. 2.方法的多态:注意点是当父类句柄持有子类对象的时候,无法调用子类特有的方法. 多态中的引用类型转换1 ...

  7. Java入门 第二季第三章 继承

    这是我学习慕课网Java课程的笔记,原视频链接为:http://www.imooc.com/learn/124 3-1 Java 中的继承  ★ 概念:继承是类与类的一种关系,是一种 "is ...

  8. java 入门 第二季4

    1. 多态 继承是多态的实现基础 引用的多态 父类的引用可以指向本类的对象 父类的引用可以指向子类的对象 方法的多态 创建本类对象时,调用本类方法 2种是调用子类的方法或继承的方法 子类中添加独有的方 ...

  9. 慕课笔记-Java入门第二季

    1.java对象的使用 (1)创建对象 类名 对象名=new 类名(); (2)使用对象 引用对象的属性:对象名.属性; 引用对象的方法:对象名.方法(); Note: ①Java会给成员变量赋初始值 ...

随机推荐

  1. 子级与父级的margin合并的问题

    子级加上了margin以后,发现其父级也移动了相应的margin值.外边距合并.换成padding;在父级上加overflow:hidden;

  2. &OpenCurlyDoubleQuote;假学习&OpenCurlyDoubleQuote;&amp&semi;”真学习&OpenCurlyDoubleQuote;?&lpar;摘&rpar;

    什么叫做“假学习”? 一.看书 买一堆书,有空看看.看书,这是典型的假学习.看书看不懂还在看,就是假学习,欺骗自己,安慰自己正在学习而已.专业书都写得很好,但大都是写给已经懂的人看的.看书的最大作用就 ...

  3. install window7

    install window7 http://www.zhujixc.com/win7home/http://jingyan.baidu.com/album/5bbb5a1b3e301713eba17 ...

  4. 使AIX下ksh可以翻查上一条命令

    http://blog.csdn.net/wangjialiang/article/details/7106393 http://www.blogjava.net/03081626/archive/2 ...

  5. am335x uboot2016&period;05 (MLO u-boot&period;img)执行流程

    am335x的cpu上电后,执行流程:ROM->MLO(SPL)->u-boot.img 第一级bootloader:引导加载程序,板子上电后会自动执行这些代码,如启动方式(SDcard. ...

  6. JSR 整理、翻译

    https://jcp.org/en/jsr/all https://github.com/search?l=Java&q=JSR&type=Repositories

  7. &lbrack;深入Maven源代码&rsqb;maven绑定命令行参数到具体插件

    maven的插件 我们知道Maven具体构建动作都是由插件执行的,maven本身只是提供一个框架,这样就提供了高度可定制化的功能,我们用maven命令执行比如mvn clean package这样的命 ...

  8. Android后台服务拍照

    原文:https://blog.csdn.net/wurensen/article/details/47024961 一.背景介绍最近在项目中遇到一个需求,实现一个后台拍照的功能.一开始在网上寻找解决 ...

  9. sencha touch 在线实战培训 第一期 第四节

    2014.1.4晚上8点开的课 第一节收费课程,还是有几位同学付费了,这些课程也录像了的,以后也会持续销售. 本期培训一共八节,前三堂免费,后面的课程需要付费才可以观看. 本节内容:          ...

  10. NGINX配置详解及应用

    目录 NGINX    1 1.1    目录结构    1 1.2    基础配置    1 1.3    location    5 1.4    虚拟主机    5 1.5    状态模块    ...