Java中的this关键字
//Java中的this
//this引用---->当前对象的引用
/*
 * 1.this在什么地方(非静态的)访问另外一个成员(非静态,可以是属性或者方法)
 * 前面都省略了this
 * 2.什么是this:当前对象(的引用) 调用这个函数的那个对象(的引用)
 * 案例:初始化的时候形式参数的变量名可以和成员一样,成员前用this区分
 */
class Point{
	double x , y ;
	//构造方法可以重载,设置不同的参数即可
	Point(int a , int b){
		//x = a ;  //访问了另一个成员,省略了this
		this.x = a ;//实际上是这样写
		y = b ;
	}
	//此时为了更好的区分,所以就用this来区分,参数名可以和成员名一样。
	Point(double x , double y){
		//这种情况下this不能省略
		this.x = x ;
		this.y = y ;
	}
	void showLocation() {
		//省略了this
		System.out.println("x"+x+"y:"+y);
	}
	Point getx(){
		x++;
		return this ;
	}
}
public class HelloWorld {
	public static void main(String[] args){
		//p1就是一个对象
		Point p1 = new Point(10,100);
		p1.showLocation();
	}
}
													
											Java中的this关键字的更多相关文章
- (转)Java中的static关键字解析
		
转载: http://www.cnblogs.com/dolphin0520/p/3799052.html 一.static关键字的用途 在<Java编程思想>P86页有这样一段话: &q ...
 - 浅析Java中的final关键字(转载)
		
自http://www.cnblogs.com/dolphin0520/p/3736238.html转载 一.final关键字的基本用法 在Java中,final关键字可以用来修饰类.方法和变量(包括 ...
 - 关于Java中的transient关键字
		
Java中的transient关键字是在序列化时候用的,如果用transient修饰变量,那么该变量不会被序列化. 下面的例子中创建了一个Student类,有三个成员变量:id,name,age.ag ...
 - 关于Java中的final关键字
		
Java中的final关键字是用来限制用户行为的,说白了,就是用来限制我们这些程序员的.final可以用来修饰:变量.方法.类. 1)Java final variable final用来修饰变量时, ...
 - 关于Java中的static关键字
		
Java中的 static 关键字,确实是一个关键的字(key word),今天就来总结一下它的用法,说说为什么关键. Java中的 static 关键字主要是用来做内存管理的.理解了这句话才能够比较 ...
 - Java中的static关键字解析
		
Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一.下面就先讲述一下static关键 ...
 - 深入理解Java中的final关键字
		
Java中的final关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使 ...
 - 浅析Java中的final关键字
		
浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来 ...
 - (转)Java中的static关键字解析
		
转自http://www.cnblogs.com/dolphin0520/p/3799052.html 一.static关键字的用途 在<Java编程思想>P86页有这样一段话: “sta ...
 - (转)深入理解Java中的final关键字
		
转自:http://www.importnew.com/7553.html Java中的final关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什么是final关键字?将变量,方 ...
 
随机推荐
- Python中set的功能介绍
			
Set的功能介绍 1.集合的两种函数(方法) 1. 集合的内置函数 交集 格式:x.__and__(y)等同于x&y 例如:s1 = {'a',1,} s2 = {'b',1,} s3 = { ...
 - C语言程序设计第二次作业—————顺序结构
			
(一)改错题 1.输出带框文字:在屏幕上输出以下3行信息. ************* Welcome ************* 源程序 include int mian() { printf(&q ...
 - centos7.2中文乱码解决办法
			
centos7.2 中文乱码解决办法 1.查看安装中文包: 查看系统是否安装中文语言包 (列出所有可用的公共语言环境的名称,包含有zh_CN) # locale -a |grep "zh_C ...
 - windows下将mysql加入环境变量
			
path添加C:\program files\mysql\bin 即可
 - 007.Adding a view to an ASP.NET Core MVC app -- 【在asp.net core mvc中添加视图】
			
Adding a view to an ASP.NET Core MVC app 在asp.net core mvc中添加视图 2017-3-4 7 分钟阅读时长 本文内容 1.Changing vi ...
 - Python中enumerate用法详解
			
enumerate()是python的内置函数.适用于python2.x和python3.xenumerate在字典上是枚举.列举的意思enumerate参数为可遍历/可迭代的对象(如列表.字符串)e ...
 - AIX 命令
			
1,[ctrl]+h 删除命令 2, set -o emacs后: [ctrl]+p 看上条命令 [ctrl]+n 看下条命令 两次[esc] 自动补全 3, set -o vi 后,可以按照vi编辑 ...
 - React 系列教程 1:实现 Animate.css 官网效果
			
前言 这是 React 系列教程的第一篇,我们将用 React 实现 Animate.css 官网的效果.对于 Animate.css 官网效果是一个非常简单的例子,原代码使用 jQuery 编写,就 ...
 - UCSC下载ENCODE数据
			
ENCODE数据库用于存放基因组原件,所有的测序数据(原始数据以及每一步处理后的数据以及最终的结果)都是开放下载的.假如说去官网下载的话会比较麻烦,这里可以通过UCSC的数据库下载(真的是神器啊)!下 ...
 - ACM  Robot Motion
			
机器人已被编程为按照其指令中的路径进行操作.机器人要移动的下一个方向的指令放在网格中.可能的指令是 N north (up the page) S south (down the page) E ...