Java学习笔记之this的作用

?

调用类中变量的写法实际上应该是:对象名.变量名

1.this代表调用该成员的对象,通常对象名被省略,即省略了this.但是在有同名变量参与时不可省略。如下面的情形:

public void setNum(String num)
{
this.num = num;
}

?

2.当在同一个类中的一个构造函数中调用另一个构造函数时,就可以使用this来直接调用。但是在使用时,含有this的这句话必须放在代码块的第一行。如下面的情形:

public Time(long totaltime)//以特定时间(ms)构造time对象的构造方法
					
{
				

						this(totaltime / 1000, totaltime / 60000, totaltime / 3600000);//调用以特定时,分,秒为参数的构造方法,传入转化后的流失时间
					
}
				

?

public Time(long totalsecond, long totalminute, long totalhour)
													
{
				

						/*将已流失的时间转化为当前的时间*/
						

					currsecond = totalsecond % 60;
										

					currminute = totalminute % 60;
										

					currhour = totalhour % 24;
										
}
时间: 2024-10-10 23:09:45

Java学习笔记之this的作用的相关文章

Java学习笔记之static的作用

类中成员被Static修饰的作用: 1.可以直接通过类名调用类里面被static修饰的成员(成员变量和成员方法). 2.类中被static修饰的变量在其所有的对象中使用的这个变量都是相同的. 如下面的例子: class Person{ static int age; static { System.out.println("静态代码块"); } public static void main(String[] args) { Person p1 =new Person(); Perso

Java学习笔记_25_Collections类

25.Collections类: Collections类是一个工具类,用来对集合进行操作,它主要是提供一些排序算法,包括随机排序.反相排序等. Collections类提供了一些静态方法,实现了基于List容器的一些常用算法. Collections的一些方法列表: · void sort(List): 对List内的元素进行排序. · void shuffle(List): 对List内的元素随机排序. · void reverse(List): 对List内的元素进行逆序排列. · voi

java学习笔记(三)java中的修饰符abstract、static与final

一.四种访问级别的访问范围 访问级别 访问修饰符 同类 同包 子类 不同的包 公开 public 受保护 protected 默认 没有访问修饰符 私有的 private 二.使用abstract修饰符需要遵守的语法规则 1.抽象类中可以没有抽象方法,但是包含抽象方法的类必须定义为抽象类,即用abstract修饰: 2.抽象类跟抽象方法不能被final修饰符修饰: 3.抽象类中可以有非抽象方法,因为继承抽象类的子类必须重写父类中所有的抽象方法,因此抽象类中不能有抽象构造方法和抽象静态方法: 4.

java学习笔记13--比较器(Comparable、Comparator)

java学习笔记13--比较器(Comparable.Comparator) 分类: JAVA 2013-05-20 23:20 3296人阅读 评论(0) 收藏 举报 Comparable接口的作用 之前Arrays类中存在sort()方法,此方法可以直接对对象数组进行排序. Comparable接口 可以直接使用java.util.Arrays类进行数组的排序操作,但对象所在的类必须实现Comparable接口,用于指定排序接口. Comparable接口的定义如下: public  int

java学习笔记9--内部类总结

java学习笔记系列: java学习笔记8--接口总结 java学习笔记7--抽象类与抽象方法 java学习笔记6--类的继承.Object类 java学习笔记5--类的方法 java学习笔记4--对象的初始化与回收 java学习笔记3--类与对象的基础 java学习笔记2--数据类型.数组 java学习笔记1--开发环境平台总结 本文地址:http://www.cnblogs.com/archimedes/p/java-study-note9.html,转载请注明源地址. java内部类分为:

非专业码农 JAVA学习笔记 3 抽象、封装和类(2)

(2).静态域-放在内存公共存储单元,不放在特定的对象,用static修饰 (续上一篇<非专业码农 JAVA学习笔记 3 抽象.封装和类(1)>...) (3).静态初始器-由static引导的一对大括号括起来的语句组,作用跟构造函数相似 (4).最终域-final引导的,值在整个过程都不发生改变的 5.方法 (1)方法的定义:修饰词1 修饰词2…返回值类型 方法名(参数) throw[异常列表] 这里个人经验就是注意定义了返回值的方法,要在方法体里面增加return 该类型变量:此外遇到if

java学习笔记 5

随手 看到了这篇关于Java到底哪里出了问题的文章,笑傻了23333 “Java developers just can’t help themselves it seems - give em an inch, and next thing you know you’re looking at a OO hierarchy 15 layers deep and instantiating a hammer hammer factory.” 继承 Java中的继承用extends,所有的继承都是

【Java学习笔记】几个实用类

作者:gnuhpc     出处:http://www.cnblogs.com/gnuhpc/ 1.File类为管理文件和目录提供了方法,其对象表示一个文件或者目录.它提供了若干方法对文件或文件夹进行操作.其中的list()方法和listFiles()方法可以起到定位特定文件的作用. 2.Object类,是所有Java类的祖先,若一个类声明时没有包含extends关键字,则其直接继承于Objetc类.其中有许多重要方法: equals(),notify(),notifyAll(),wait(),

java学习笔记之面向对象static,final关键字

java学习笔记之面向对象static,final关键字 一.static关键字 1.概述: static静态的,被static修饰的成员属于类,不属于单个对象,被所有对象所共享,存在静态区中,静态的成员优先于对象加载到内存中. 2.statc修饰成员的使用方式:(被static修饰的成员变量有默认值) /* 1.可以通过对象直接使用,不推荐使用 2.通过类名调用静态成员 类名.静态成员变量 类名.静态成员方法 */ 3.static的特点 /* 1.在同一个类中,静态成员只能访问静态成员,非静