`

think in java学习1

阅读更多

1 作用域 : { }
基本变量 :
  {
    Int i=10;
}
当变量出了该范围即是它消失的一刻
引用变量
{
   String s=new String(“a string”);
}
当变量出了该范围 s在作用域消失,该引用对象还是存在。
分析 :两者之间存在区别的原因 :创建,和销毁所在的地区不一样。一个在堆栈里,一个在堆里面,有垃圾回收器回收。

2基本变量什么情况下会被赋予默认值 :
代码1 :编译期正常编译。
public class MyTest
{
    private int i;
    public int getInt()
    {
        int j;
        return i;
    }
}
代码2 :编译期报错。
public class MyTest
{
    private int i;
    public int getInt()
    {
        int j;
        return j;
    }
}
分析原因:对于基本变量,只有作为类中的属性时被赋予初值,当做为成员变量时不进行默认赋值

3    引用null,和什么都不引用是两个概念。
代码1 : 编译期不通过
public String getString()
   {
       String s;
       return s;
   }
代码2 : 编译期通过
public String getString()
   {
       String s=null;
       return s;
   }

分享到:
评论

相关推荐

    java学习之 thinkin Java

    java进阶学习不可不看的一本书。不过这是thinkin java2

    Think In Java.

    Think In Java. 祝大家学习快乐

    Think in java 3rd Edition chinese

    总的来说,《Think in Java 3rd Edition Chinese》是一本全面而深入的Java学习资源,无论你是初学者还是有经验的开发者,都能从中获得宝贵的启示和提升。通过阅读本书,你可以系统地掌握Java编程,并理解其背后的...

    think in java 中文doc文档

    综上所述,《Think in Java 中文文档》是一本内容全面、结构清晰、适合不同层次读者的Java学习资料。无论你是有一定编程经验的开发者,还是刚接触编程的新手,本书都能够带领你一步步深入理解Java,掌握其精髓,最终...

    Think in Java3

    通过对《Think in Java 3》的学习,读者不仅可以掌握Java语言的基础知识,还能深入理解面向对象编程的思想,提升编程技能和解决问题的能力。这本书适合所有层次的Java开发者,无论你是初学者还是经验丰富的程序员,...

    think in java source code

    通过深入学习《Think in Java》的源码,你可以全面理解和掌握Java编程的核心概念,并能应用到实际项目中。这份源码整理无疑是一个宝贵的资源,对于提升编程技能和理解Java的内在机制非常有帮助。

    Think in Java 3e 中文版 (完整版)

    总的来说,《Think in Java 3e 中文版》是一本深度与广度兼具的Java学习资源,无论你是打算进入Java领域的新手,还是希望提升编程技能的资深开发者,都将从中受益匪浅。通过阅读本书,你将学会用Java的思想去思考...

    Think in java第三版代码

    1. `tij.jcsc`:这可能是《Think in Java》书中某个章节或习题的Java类文件,包含了具体的程序实现。类文件通常包含了方法和变量定义,是Java程序编译后的二进制格式。 2. `BangBean.mf`:这个文件名可能暗示它是一...

    think in java 课后习题答案

    《Think in Java》是Bruce Eckel的经典编程教材,它深入浅出地讲解了Java语言的各个方面,深受全球程序员喜爱。课后习题是学习过程中的重要环节,它们旨在帮助读者巩固理论知识,提升实践能力。"Annotated Solution ...

    think in java 练习

    《Think in Java》是 Bruce Eckel 的经典著作,它深入浅出地讲解了Java编程语言的核心概念和技术。这本书强调理解编程思想,而不仅仅是学习语法。练习题是学习过程中的重要部分,它们帮助我们巩固理论知识,提升实际...

    think inJava chm格式

    《Thinking in Java》是Bruce Eckel的经典之作,被誉为学习Java的权威指南。这本书以其深入浅出的讲解方式,丰富的示例代码和全面的知识覆盖而备受赞誉。第四版更是结合了Java语言的最新发展,涵盖了从基础语法到...

    Think in java(中文版)优质排版

    Think in Java(美)Bruce Eckel 著 陈昊鹏 译 引言 同人类任何语言一样,Java为我们提供了一种表达思想的方式。如操作得当,同其他方式相 比,随着问题变得愈大和愈复杂,这种表达方式的方便性和灵活性会显露无遗。 ...

    java学习-think in java

    think in java 文档

    Think in java学习笔记

    ### Think in Java 学习笔记知识点总结 #### 第1章:对象导论 - **一切皆为对象**:Java 中的几乎所有事物都是对象,对象通过发送消息的方式进行交互。 - **对象模型**:每个对象都有自己的存储空间,该空间由其他...

    Think In Java 4(完美高清中文版).

    这本书以其深入浅出的讲解方式和全面的知识覆盖而闻名,被誉为Java学习者的经典读物。中文版的完美高清版本为国内读者提供了便利,使读者能够更好地理解和掌握Java编程的核心概念。 本书主要分为以下几个部分,每个...

    Think In Java 学习笔记

    《Think In Java 学习笔记》 在Java编程语言中,对象是核心概念,它们代表着程序中的实体和行为。对象具有状态、行为和标识,是现实世界概念在软件中的映射。对象的状态由其内部的属性(或称数据成员)表示,行为则...

    think-in-java

    《Think in Java》是Java编程领域的一本经典著作,由Bruce Eckel撰写,中文版的出现使得更多中国程序员能够深入理解和掌握Java编程语言的核心概念。这本书以其深入浅出的讲解方式,深受程序员们的喜爱,是许多初学者...

    Think in java 中文第四版第二部分 (非扫描,瑕疵版)

    理解如何创建和使用类是Java学习的关键。在这一部分,你将学习如何定义类,声明属性,以及编写方法来实现类的功能。 "对象"是Java中的实例化类,每个对象都具有类定义的属性和行为。通过创建对象,你可以让代码模拟...

    think in java4源代码

    在Java学习的道路上,《Think in Java 4》提供了全面而系统的指导。首先,这本书从基础语法开始,如数据类型、变量、运算符、流程控制,然后逐步深入到类、对象、封装、继承、多态等面向对象编程的核心概念。书中...

    think in java (中文版第四版,含源码)

    《Think in Java》是Java编程领域的一本经典之作,由Bruce Eckel撰写,中文版第四版更是深受广大Java程序员喜爱。这本书深入浅出地讲解了Java语言的核心概念和编程技术,旨在帮助读者不仅仅是学习语法,而是理解Java...

Global site tag (gtag.js) - Google Analytics