第二章 一切都是对象

原创 2012年03月30日 22:08:04

1、String s;    //这里只是创建了一个引用,但不是对象

String s = "abdc"; //这里用到了一个java的特性:字符串可以用带引号的文本初始化。

 

2、一旦创建了一个引用,就希望它和一个新的对象相关联。通常用new操作符来实现,new关键字的意思是“给我一个新对象”

所以上面的例子可以写为:

String s = new String(“abdc”);

它不仅表示“给我一个新的字符串”,而且通过提供一个初始化字符串

 

3、程序执行过程

 

4、static关键字

 当声明一个事物是static时,就意味着这个事物不会与包含它的类的任何对象实例关联在一起,也就是说:即使没有创建对象,也能够调用这个方法,有两种情形如下:

    1)、只想为某特定域分配单一存储空间,而不去考虑究竟要创建多少对象,甚至根本就不创建对象

    2)、希望某个方法不与包含它的任何对象关联在一起

 在static方法的内部不能调用非静态方法,在非static方法中可以调用static方法的原因:

        由于static是运行前绑定,而非static方法是动态绑定的,因此,如果在static方法中调用非static方法,则会出现在运行前的绑定过程中无法有效的绑定,所以不能在static中调用非static方法

 

【Java】《Java编程思想》笔记(含练习题答案代码)-第二章 一切都是对象

2.1 用引用操纵对象【String】 遥控器(引用)- 电视机(数据)创建String引用,如果向无对象的引用发送信息会返回一个运行时错误,所以安全的做法是:创建一个引用的同时便进行初始化...

第二章 一切都是对象

概要在本章,主要介绍了JAVA面向对象的基本知识,主要包括以下知识点: 对象的操控、存储方式 基本类型的特点和使用 对象的作用域和对象的销毁概念 类的组成方式:方法和字段。 ...

第二章一切都是对象

第二章 anything is object 1:用引用(reference)操作对象。 操纵的标识符实际上是对象的一个reference。 你拥有一个引用,并不一定需要有一个对象与他关联。有点...
  • lp503
  • lp503
  • 2011年10月31日 22:35
  • 181

Java编程思想第四版读书笔记——第二章 一切都是对象

ava编程思想第四版读书笔记——第二章 一切都是对象

第二章.一切都是对象之作用域、方法、参数、返回值、新类型

1.作用域 作用域决定了在其内定义的变量的可见性和生命周期。在java、C、C++中,作用域有花括号的位置决定{}在作用域定义的变量只可用于作用域结束之前。一个作用域之内的一个类型的变量只能有一...

java编程思想 学习笔记---第二章 一切都是对象

"如果我们说另一种不同的语言,那么我们会发觉一个"

Java编程思想--第二章 一切都是对象

2.1用引用操纵对象 一切都看作对象,但操作的标识符实际是对象的一个引用(reference);例如遥控器(引用)来操纵电视机(对象),实际操控的遥控器(引用),再由遥控器来调控电视机(对象)。如果...

Java编程思想读书笔记-第二章 一切都是对象

2.1 用引用操作对象尽管一切都看作对象,单操纵的标识符实际上是对象的一个引用。例如电视机的遥控器。 推荐一种安全的做法:创建引用的同时进行初始化。2.2 必须由你创建所有对象new关键字的意思是“...

Java编程思想——第二章.一切都是对象

相比于其他语言面向对象程序设计语言,  Java是一种更纯粹的面向对象程序设计语言          2.1 用引用操作对象          一切都被视为对象,可以采用单一固定的语法。类比于遥控器(...

Java编程思想-第二章-一切都是对象-2.1-2.2笔记

第二章:一切都是对象 如果我们说另一种不同的语言,那么我们就会发觉一个有些不同的世界2.1 用引用操纵对象 每种编程语言都有自己的操作内存中元素的方式。在Java中,一切都被视为对象。但实际上,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第二章 一切都是对象
举报原因:
原因补充:

(最多只允许输入30个字)