`

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;
   }

分享到:
评论

相关推荐

    Think in Java3

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

    think in java source code

    通过深入学习《Think in 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编程语言的核心概念和技术。这本书强调理解编程思想,而不仅仅是学习语法。练习题是学习过程中的重要部分,它们帮助我们巩固理论知识,提升实际...

    java学习之 thinkin Java

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

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

    Think in Enterprise JAVA

    《Think in Enterprise JAVA》是基于Java企业级应用的深度解析,由知名编程专家Bruce Eckel撰写。这本书以其独特的视角和深入浅出的讲解方式,帮助读者理解并掌握在企业环境中使用Java进行开发的关键技术和思想。 ...

    Think in JAVA 编程思想 第四版 清晰扫描版

    《Think in JAVA 编程思想》是Java编程领域的一本经典著作,由Bruce Eckel撰写。第四版作为该书的最新版本,包含了作者对Java语言深入的理解和丰富的编程经验,旨在帮助读者理解面向对象编程的核心理念,并提升编程...

    think in java的习题

    《Think in Java》是Java编程领域的一本经典著作,由Bruce Eckel撰写,被誉为Java学习者的开山之作。这本书深入浅出地介绍了Java语言的核心概念和技术,为读者提供了全面而深刻的Java编程知识体系。 首先,我们要...

    Think_In_Java..PDF

    Think_In_Java..PDF java 学习 计算机 程序 程序员 好书

    Think in java3(中文完整版)

    《Think in Java 3(中文完整版)》是Java编程领域的一本经典著作,由Bruce Eckel撰写,针对中文读者提供了完整的翻译版本。这本书旨在帮助读者深入理解Java语言,建立起面向对象编程的思想,并掌握实际开发中的技巧。...

    think in java Chinese

    总的来说,《Think in Java中文版》是一本深度和广度兼具的Java学习资料,无论对于初学者还是有经验的开发者,都能从中受益匪浅。通过阅读和实践书中的例子,读者将能更好地理解和运用Java语言,提升自己的编程技能...

    Think In Java.

    Think In Java. 祝大家学习快乐

Global site tag (gtag.js) - Google Analytics