三、你不需要摧毁对象 1、基本类型生存范围 java中基本类型的生存范围是由一对大括号决定的,在生存空间内定义的变量,只能用于生存空间结束之前
2、对象的生存范围 对象拥有的寿命和基本类型是不一样的,当你使用new来产生一个对象的时候,即使离开了大括号,该对象还是存在的
句柄name会在大括号的生存空间之外消失的,但是他所指向的string对象却还在继续占用着内存,但是大家会认为大量的无用对象会占用大量的内存,java中是怎么解决的呢?他使用的是垃圾回收机制,垃圾回收器会在特定的时间检查使用new创建的对象,假如这些对象已经没有句柄指向他们,那么他就回把无用的对象清理掉。 四、建立新的数据类型 class java中既然一切全是对象,那么是什么来限制对象的属性呢?通过使用类。java中使用class关键字来自己定义一个类 例如:class women{ //class body}这样你就定义一个women 类,当然这个类没有任何属性 1、数据成员和方法 一个类中,存在2中成员,一个是数据成员,一个是方法。数据成员可以是基本数据类型,也可以是对象,而基本数据类型在声明的时候系统会自动的给他赋予一个初始值 五、方法、参数、返回值 一个合法的方法包括名称、参数、返回类型、方法体 例如
}其中 名称name() 参数int i 返回类型 void 方法体 {},对于一个class而言,名称+参数的组合必须是唯一的,参数也可以是空的,有一个叫test的对象允许你调用一个返回值为string的方法getTest(),则 String name = test.getTest(); name的类型一定要和返回值的类型相同。 在向一个方法传递一个对象的时候,其实传递的是该对象的句柄(基本数据类型除外),而传递的对象类型一定要和方法中接受参数的参数类型相同。当你不需要方法给你返回什么东西的时候,你可以把该方法的返回类型设置为void,而此时方法中的return就是用来离开方法的,不需要等到他执行完毕,如果方法的返回类型不为void的时候,你可以使用return 返回一个和返回类型一样的值 未完。。。。。。。 |
正在阅读:我的Thinking in Java学习笔记我的Thinking in Java学习笔记
2004-08-11 10:14
出处:CSDN
责任编辑:linjixiong
键盘也能翻页,试试“← →”键