<%@page import="java.text.SimpleDateFormat,java.util.Date"%>
<%@page language="java" pageEncoding="utf-8"%>
<!DOCTYPE >
<html>
<head>
<title>JSP運行原理</title>
</head>
<body>
<%!//JSP宣告:宣告一個整數countA,并將其初始化為0
int countA = 1;%>
<%
//Java Scriptlet腳本,宣告一個整數countB,并將其初始化為0
int countB = 0;
%>
<%="countA=" + ++countA %><br/>
<%="countB=" + ++countB %><br/>
</body>
</html>
uj5u.com熱心網友回復:
這不是很正常么 countA 默認是1 countB 默認是0 ++a 是先運行后賦值 a++ 是先賦值后運。你應該是想知道++a 和a++的區別吧。demo都寫錯了。uj5u.com熱心網友回復:
不是,我弄錯了,原本counta是等于0的,我改了一下忘記改回來了,也就是說counta等于1的情況下最后結果是等于3的
uj5u.com熱心網友回復:
而且a和b的運算子不是一樣的么
uj5u.com熱心網友回復:
counta 和countb 初始化都是0 1個是java 一個是javascript 然后++后輸出不一致? 我能說不可能么 你肯定是代碼寫錯了。你可以把你運行的代碼和結果截圖看看。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/115592.html
標籤:其他
