16 lines
		
	
	
		
			572 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			16 lines
		
	
	
		
			572 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | title: instanceof Operator | |||
|  | localeTitle: instanceof运算符 | |||
|  | --- | |||
|  | # `instanceof`运算符
 | |||
|  | 
 | |||
|  | `instanceof`运算符允许您检查`IS A`关系的有效性。如果在任何时候,我们不确定这一点,并且我们想在运行时验证这一点,我们可以执行以下操作: | |||
|  | 
 | |||
|  | ```java | |||
|  | //assuming vehicle is an instance of Class `Car` the expression inside the 'if' will  return true  | |||
|  |  if(vehicle instanceof Car){  | |||
|  |     //do something if vehicle is a Car  | |||
|  |  }  | |||
|  | ``` | |||
|  | 
 | |||
|  | **注意** :如果将instanceof运算符应用于具有null值的任何变量,则返回false。 |