java中如何用局部变量而忽略全局变量
时间: 2023-05-28 08:06:12 浏览: 103
在Java中,如果局部变量和全局变量的名称相同,那么使用该变量时会默认使用局部变量。如果要强制使用全局变量,可以使用关键字“this”来引用全局变量。例如:
```java
public class Example {
private int x = 10; // 全局变量
public void method() {
int x = 20; // 局部变量
System.out.println(x); // 输出20,使用局部变量
System.out.println(this.x); // 输出10,使用全局变量
}
}
```
相关问题
JSP页面,定义变量,并用静态注释、动态注释标注。注意看动态注释在全局变量代码段和代码段中的区别。
JSP (JavaServer Pages) 是一种基于Java的服务器端网页技术,它允许开发者嵌入Java代码片段到HTML中。在JSP页面上,可以定义变量来存储数据,通过`<jsp:variable>`标签来声明局部变量,而`<c:set>`或`<%= %>`表达式可以用来初始化它们。
**静态注释:**
JSP页面中的静态注释通常使用HTML的`<!-- -->`开始和结束,例如:
```jsp
<!-- 这是一个静态注释 -->
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
```
这部分注释不会被浏览器解析,仅对JSP引擎有意义,比如设置页面内容类型等。
**动态注释:**
动态注释有两种形式:
1. **EL表达式中的注释:**
使用`<!-- ${comment} -->`,这里的`${comment}`会被替换为实际的注释内容,主要用于显示给用户的信息,如:
```jsp
<!-- 变量名: ${myVariable} -->
<%@ page session="true" %>
```
2. **JSP脚本标签中的注释:**
如果你想在JSP脚本部分添加注释,可以使用`<%-- ... -->`和`-->`,这部分会完全被忽略:
```jsp
<%!
// 这是一个在scriptlet区域的动态注释
%>
<jsp:variable var="myVar" value="Hello, World!" />
```
阅读全文