SCJP读书之知识点:

1:实例变量和局部变量

实例变量:是在类中进行声明的,可以有public,private等修饰符进行修饰。

局部变量:在方法中进行声明,生命周期就是方法开始,到方法结束。但是可以进行对象的引用来调用。

public class Shadowing {
    int count=9;//实例变量
    public void login(){
        int count =10;//局部变量
        System.out.println("local count is :"+count);
    }
    public void count(){
        System.out.println("instance count is:"+count);
    }
    public static void main(String[] args) {
        new Shadowing().login();
        new Shadowing().count();

    }
}输出:local count is :10instance count is:9

为什么会出现实例变量和局部变量相同的名字呢?

1:用于参数将要赋予的实例变量相同的名称命名该参数;

public class FOO {
    int Foo=27;
    public void foo(int Foo){
        this.Foo=Foo;
        System.out.println(Foo);
    }
    public static void main(String[] args) {
        new FOO().foo(100);
    }
}

this 关键字:永远,永远,永远会引用当前运行的对象。

时间: 2024-07-28 13:03:23

SCJP读书之知识点:的相关文章

Python爬取CSDN博客文章

之前解析出问题,刚刚看到,这次仔细审查了 0 url :http://blog.csdn.net/youyou1543724847/article/details/52818339Redis一点基础的东西目录 1.基础底层数据结构 2.windows下环境搭建 3.java里连接redis数据库 4.关于认证 5.redis高级功能总结1.基础底层数据结构1.1.简单动态字符串SDS定义: ...47分钟前1 url :http://blog.csdn.net/youyou1543724847/

C++ 零散知识点速记 -- <深入探索C++对象模型> 读书笔记

错误认知 没有任何构造函数的时候, 编译器总会生成默认构造函数 编译器仅在必要的时候生成默认构造函数 析构函数同理 条件 : 有带有默认构造函数的member 有带有默认构造函数的base class 有virtual function 有virtual inherit 任何对象都带有vptr / 可以对任何对象指针进行 dynamic_cast 操作 只有对象具有 多态 属性的时候 , 才具有 vptr , 才可以对其指针进行 dynamic_cast . 对一个没有多态 属性的指针进行dyn

Java内存模型知识点小结---《深入理解Java内存模型》(程晓明)读书总结

一.Java内存模型介绍 内存模型的作用范围: 在Java中,所有实例域.静态域和数组元素存放在堆内存中,线程之间共享,下文称之为“共享变量”.局部变量.方法参数.异常处理器等不会在线程之间共享,不存在内存可见性问题,也不受内存模型的影响. 重排序与可见性: 现代编译器在编译源码时会做一些优化处理,对代码指令进行重排序:现代流水线结构的处理器为了提高并行度,在执行时也可能对指令做一些顺序上的调整.重排序包括编译器重排序.指令级并行重排序和内存系统重排序等.一般来说,编译器和处理器在做重排序的时候

pthon核心编程-读书笔记:知识点摘录与总结(方便理解和快速记忆)

Python 中的列表(大小可变的数组)和字典(哈希表)就是内建于语言本身的.在核心语言中提供这些重要的构建单元,可以鼓励人们使用它们, 缩短开发时间与代码量,产生出可读性更好的代码.C不提供, c++功能不够简洁. 面向对象, 可升级:Python 提倡简洁的代码设计.高级的数据结构和模块化的组件,确保灵活性. 一致性并缩短必要的调试时间 扩展性:兼容扩展c和java 易读写,易维护 健壮性:Python 提供了"安全合理"的退出机制, Python由于错误崩溃,解释程序就会转出一个

读书笔记(十四)——作业的知识点与注意事项

1. SQL Server 代理中包含很多的类别,有作业.警报.操作员.代理等,作业属于其中的一个类别 1. 用自动化数据备份来介绍作业的具体运用规则 ①用命令符启用sqlserveragent ②添加作业的类别,明确进行作业的任务 EXEC msdb.dbo.sp_add_category @class = 'JOB'--添加对象的类别,如:作业.报警 ,@name = 'ct_药房管理系统_Maintain'; ---设置类别的名字 ③添加作业(包括名字.任务,所属的类别) EXEC msd

《七周七数据库》读书分享

# 七周七数据库 读书分享会第一期 2017.02.12 <七周七数据库> - Eric Redmond ## 预备知识 ACID:原子 一致 隔离 持久 CAP原则:一致性 可用性 分区容错性,在分布式环境下,至多只能同时满足其二 "小明,你的数据库作业呢?""我可以今天提交一半的作业,或者明天提交全部的作业,但无法在今天提交全部的作业.""...小明你给我滚出去!" 小知识点: * 原子性:原子性代表中间状态的透明性,想象从a账户

《30天自制操作系统》读书笔记(2)hello, world

让系统跑起来 要写一个操作系统,我们首先要有一个储存系统的介质,原版书似乎是06年出版的,可惜那时候没有电脑,没想到作者用的还是软盘,现在的电脑谁有软驱?不得已我使用一张128M的SD卡来代替,而事实上你用的是U盘还是软盘对我们的操作系统没有影响,缺点是你的U盘刷入系统后容量只能是1440 MB,即当年流行的3.5英寸软盘的大小,当然不用担心,再格式化一次(用DiskGeniu),就可以恢复. 我做事情的话,总是怕自己的努力的结果白费了,害怕辛辛苦苦看完这本书但是发现做出来的东西现在根本没法用,

《C#高级编程》读书笔记

<C#高级编程>读书笔记 C#类型的取值范围 名称 CTS类型 说明 范围 sbyte System.SByte 8位有符号的整数 -128~127(−27−27~27−127−1) short System.Int16 16位有符号的整数 -32 768~32 767(−215−215~215−1215−1) int System.Int32 32位有符号的整数 -2 147 483 648~2 147 483 647(−231−231~231−1231−1) long System.Int

2015读书笔记-《做最好的自己》

本篇心得笔记来自我的好友一棵树 简单粗暴地把它归类为“心灵鸡汤”.“成功学类”的书,只能说明你太草率武断了.弱水三千,只取一瓢饮.下面是我要饮的那瓢. 序 我希望他们(中国青年)能够成为: 一个运用“成功同心圆”法则均衡自己的价值观.态度.行为的人:一个“德才兼备,以德为先”的人:一个既有勇气又有胸怀,既有理智又有激情,既自信又谦虚,既聪慧又善于表达的人:一个追寻理想和兴趣.终身学习和执行.深谙与人相处之道的人:一个能够从思考中认识自我.从学习中寻求真理.从独立中体验自主,从计划中把握时间.从表