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
- java中基础的类及对象简介
- JavaScript_基础_对象及方法简介
- Java面向对象基础--String类中常用的方法
- java中String类对象的常用操作及方法
- Java基础类库简介及lang包介绍
- Java基础类库简介及lang包介绍
- NDK 获取Java中类及对象(包括C++与Java对象的数据交互)
- JS中数据类型及原生对象简介
- Java面向对象基础--Static关键字的作用及使用
- Java基础-接口,内部类及对象克隆的学习
- Java面向对象基础--类的设计及分析问题的方法---用户登录例子
- Java中BigDecimal的简介及小例子
- Java基础学习之面向对象及类
- JavaScript基础(12.面向对象及原型简介)
- Java基础(极客)——09、Java面向对象中类与对象的概念和使用
- AJAX 简介 及 XMLHttpRequest对象的使用方法
- Java基础第四篇 面向对象的基本概念(中)
- 限量版java基础中面向对象的继承特征
- leetcode154Find Minimum in Rotated Sorted Array II
- 过河问题的代码实现
- 页面乱码
- bootstrap fileinput 组件整合SpringMVC上传图片到本地磁盘
- JSP--(二)从入门到放弃
- java中基础的类及对象简介
- 报错:1130-host ... is not allowed to connect to this MySql server
- 一天搞定CSS: overflow--14
- java-异常
- 栈练习代码
- 知识重要,还是解决问题重要
- This version of Android Studio is incompatible with the Gradle Plugin used. Try disabling Instant R
- 插入排序
- 思考:如何让自己更有价值