java中基础的类及对象简介

来源:互联网 发布:全国地图软件下载 编辑:程序博客网 时间:2024/05/20 20:18

类及对象的一些定义及方法:
我是Java的初学者,我想把我所学的知识进行总结一下,一方面有利于提高自己,另一方面有利于大家的学习;
类:是具有某种特性的一些属性或方法的总称,它是抽象出来的,
class用来创建类名的关键字;如创建一个人类; 
public class people{
         //属性;
//方法;
}

类中的构造方法:1.构造方法没有返回值2.名称与类名相同,在构造方法中可以为成员变量赋值,也就是初始化成员变量,若在类中的构造方法都不是无惨的构造方法,编译器不会为类设置一个无参的构造方法,在类中没有设置构造方法时编译器才会在类中自定义一个无参的构造方法;
如:people(){
//无参的构造方法,方法内可以什么都不写;
}
people(int i){
       //有参数的构造方法;
}

类中的成员方法:成员方法对应于类对象的行为,成员方法可以是有参也可以是无参,可以有返回值也可以没有返回值,成员方法中可以调用其他成员方法也可以调用类成员变量,成员方法中也可以定义成员变量这是的成原变量为局部变量,
如:在people类中有这样一个属性:name;
这样就可以使用成员方法:public void getName(){
System.out.println(name);//这时是空的,因没有对他进行初始化;无参的成员方法
}

public string getName(String name){
this.name=name;//this用来调用当前对象
System.out.println(name);//这时是空的,因没有对他进行初始化;有参的成员方法
}

静态成员变量,静态成员方法:变量或者方法之前有static 进行修饰;
调用方法:都用 类名.成员方法名。类名.成员变量调用。
静态方法中不可以用this关键字,静态方法不能直接调用非静态方法静态类中不能用this传值,可以用 return进行返回值,和直接输出;
静态方法不可以访问非静态变量,非静态方法可以访问静态方法;

静态方法或属性在类加载时产生的。非静态方法是在new出一个对象时产生的

调用静态方法的格式::类名.静态方法名(参数);

This关键字:this也可以调用成员方法和成员变量只是不太规范。

This也可以做为方法的返回值
对象:java中一切都是对象,只有对对象进行创建后才能对这个对象进行操作;
对象是通过new关键字来创建的,通过引用来接收对象,当对象创建出来后引用就会为对象分配内存,new字是创建对象的操作符,
对象的比较有两种形式:
1.“==”运算符是用来比较两个对象引用的地址是否相等,
2.“equal()”方法是来比较两对象引用的内容是否相等。
对象的销毁是引用结束后就会被垃圾处理器进行回收;

初次写这,如有什么错误请指正!!!


1 0