我正在学习Java中的链表,我有三个文件Main.java,List.java和Node.java.当我这样做时,我得到一个问题为什么我应该初始化一个在方法中声明的局部变量,而不是在类中声明的类变量.
在第一张图片中,我将head声明为类变量,它不会抛出任何错误.

但是在第二张图中我将head初始化为局部变量.现在,它会抛出一个错误来初始化局部变量.
声明为类变量时有什么区别?

Java初学者.
更新:我知道如何解决这个问题,但我不清楚为什么Java默认只初始化类变量而不是局部变量.
我试图在过渡运行时添加一个新过渡,条件是如果bar1宽度与bar2匹配,则钢筋会改变位置。
我已经使用transition()。tween查看是否满足条件。当第二个转换开始时,第一个停止。我希望第一个过渡可以继续运行,直到其持续时间结束为止,即使第二个过渡已经开始。
我有代码,但无法在第二个过程中继续第一个过渡。请帮忙。
window.i1 = 0;
window.i2 = 0;
var svg = d3.select("body")
.append("svg")
.attr("width", 500)
.attr("height", 500);
var bar1 = svg.append("rect")
.attr("fill", "green")
.attr("x", 20)
.attr("y", 40)
.attr("height", 20)
.attr("width", 40)
var bar2 = svg.append("rect")
.attr("fill", "blue")
.attr("x", 20)
.attr("y", 70)
.attr("height", 20)
.attr("width", 20)
update();
function update() {
bar1.transition()
.ease(d3.easeLinear)
.duration(2000)
.attr("width",100)
.tween("attr.fill", function() {
var node = this;
return function(t) {
window.bar1width = node.getAttribute("width");
var bl = check();
if(bl=="true"&&window.i1==0){
chnPos();
window.i1=window.i1+1;
}
}
})
bar2.transition()
.ease(d3.easeLinear)
.duration(2000) …Run Code Online (Sandbox Code Playgroud)能告诉我,我的要求是什么样的正确模式.
我有一个字符串,我想找到特定模式之间的字符串.我有到目前为止尝试的代码,但无法获得预期的结果.
输入字符串
ssdfsfssXf1sddfsXfsdaf578ds0Xafds1dsfXdafspfsfsfsfds
预期结果
Xf1sddfsX
Xafds1dsfX
Run Code Online (Sandbox Code Playgroud)
实际结果
Xf1sddfsXfsdaf578ds0Xafds1dsfX
Run Code Online (Sandbox Code Playgroud)
VB代码
Sub RegEx_Tester()
Dim objRegExp As RegExp
Dim objMatch As Match
Dim colMatches As MatchCollection
Dim RetStr As String
' Create a regular expression object.
Set objRegExp = New RegExp
'Set the pattern by using the Pattern property.
objRegExp.Pattern = "X.*X"
' Set Case Insensitivity
objRegExp.IgnoreCase = True
'Set global applicability.
MyString = "ssdfsfssdXf1sddfsXfsdaf578ds0Xafds1dsfXdafspfsfsfsfds"
objRegExp.Global = True
Set colMatches = objRegExp.Execute(MyString) ' Execute search.
For Each objMatch In colMatches ' Iterate …Run Code Online (Sandbox Code Playgroud) 我正在学习PHP并能够创建注册表单.但代码无法正常工作.它始终归于其他声明Username exists Try Again.任何帮助赞赏和任何解释非常欢迎:)
function session() {
$usn = $_POST['username'];
$pwd = $_POST['password'];
$email = $_POST['Email'];
$con=mysqli_connect("********","***********","**********","*********");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM Accounts
WHERE username = '$usn'");
If($result == Null) {
mysqli_query($con,"INSERT INTO Accounts (username, password, Email)
VALUES ('$usn', '$pwd','$email')");
$result = mysqli_query($con,"SELECT * FROM Accounts WHERE username = '$usn'");
while($row = mysqli_fetch_array($result)) {
if (($row['password']==$pwd) and ($row['Email']==$email)) {
echo "Registration Success"; …Run Code Online (Sandbox Code Playgroud)