计算机二级—java语言概论02
1. 对象的创建,初始化,使用和删除
类是对象的抽象,对象是类的实例。
1.1对象的创建
创建步骤是先声明一个对象变量的类型和名字,再利用关键字new运算符和一个构造方法实例化一个对象。
例如:类名 对象名 = new 类名();
程序在new关键字实例化一个对象后才会给对象分配内存,并调用对象的构造方法,返回对象的引用。可以多次通过new实例化一个类,获得多个不同的实例化对象,这些实例化对象之间的状态是相互独立的。
1.2实例变量
java允许在创建实例变量是没有初始值,但要求在使用前必须赋予初始值。除了把一个实例对象赋予具体的初始值外,也可以赋予为null。从概念上讲,null引用值对应着一个空地址,此值表示变量没有引用任何对象,应该注意,给变量赋予null值,不同于没有对变量进行初始化。被赋予null值的对象可以用来对别的变量进行初始化。null值表示变量没有包含任何信息。
1.3对象的初始化——构造方法
构造方法要求与类名完全相同,无返回值。
使用构造函数的好处是:避免了每次创建对象后都调用对象的初始化方法。
构造方法的特点:
(1)构造方法名与类名必须完全相同
(2)构造方法是为了给对象进行赋值,所以没有返回值,但不用void来声明。
(3)构造方法不能直接来调用,只能通过new自动调用。
(4)构造方法可由编程人员在类中定义,默认时由java语言自动生成。
(5)如果程序中定义了一个或多个构造方法,在创建对象时,必须用已定义的构造方法来进行对象的初始化。
1.4对象的清除途径
1.依靠java的垃圾回收机制来回收内存。
2.调用System.gc(),请求垃圾回收。
3.java系统在开始运行时,自动调用java.long.Object.finalize()释放内存。
4.在程序中调用重写的finalize()释放系统系统资源。
1.5java源程序结构
1.public class 应用程序类名{ } 该语句在程序中是0个或者1个。指定应用程序类名也就是源文件名。
2.class 类名{ } 该语句在程序中是0个或者多个。
源文件中最多有一个public类,其他的类个数不限。
1.6java程序编写及运行的过程
java有两类程序,即Java Application和Java Applet,前者是独立运行的应用程序,而后者是在浏览器中执行的,两者的编程和执行环境不同。
Applet是java的一类特殊的应用程序,它嵌入在HTML中,随主页发布到互联网上,说以它没有main方法,它需要由HTML来调用。
来源:CSDN
作者:qq_36661673
链接:https://blog.csdn.net/qq_36661673/article/details/104245723