尝试使用 .Netcore 制作 Web 应用程序 当我运行该应用程序时,出现此错误。帮助我 这不是错误而是警告。但帮我解决
我在下面添加了我的代码
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>@ViewBag.Title</title>
<link href="~/css/bootstrap.css" rel="stylesheet" />
<link href="~/css/sidebar-nav.min.css" rel="stylesheet" />
<link href="~/css/animate.css" rel="stylesheet" />
<link href="~/css/default.css" rel="stylesheet" />
<link href="~/css/style.css" rel="stylesheet" />
</head>
<body class="fix-header fix-sidebar">
<div id="wrapper">
@Html.Partial("AdminPartials/_TopMenu")
@Html.Partial("AdminPartials/_Sidebar")
<div id="page-wrapper" style="min-height:600px">
<div class="container-fluid">
@RenderBody()
<hr />
<footer class="footer text-center">© @DateTime.Now.Year | Powered by Techguy</footer>
</div>
</div>
</div>
@RenderSection("scripts", required: false)
<script src="~/js/jquery.min.js"></script>
<script src="~/js/bootstrap.min.js"></script>
<script src="~/js/sidebar-nav.min.js"></script>
<script src="~/js/custom.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我正在尝试连接两个字符串,一个字符串具有某个值,另一个字符串具有空值。
例子:
String string1="Great"
String string2="";
Run Code Online (Sandbox Code Playgroud)
并使用 concat 函数和 + 运算符连接这两个字符串
例子:
String cat=string1.concat(string2)
String operator=string1+string2
Run Code Online (Sandbox Code Playgroud)
根据我的理解,当在 concat 函数中使用空字符串时,由于 string2 为空,因此不会创建新的引用。但是在使用 + 运算符时,将在字符串池常量中创建一个新引用。但在下面的代码中,使用 + 运算符时不会创建新引用。
public class Main {
public static void main(String[] args) {
String string1="Great",string2="";
String cat=string1.concat(string2);
if(string1==cat)
{
System.out.println("Same");
}
else
{
System.out.println("Not same");
}
String operator=string1+string2;
if(operator==string1)
System.out.println("Same");
else
System.out.println("Not same");
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
字符串 1:69066349
猫:69066349
相同的
字符串1:69066349
接线员:69066349
不一样
从上面的代码来看,由于它使用 + 运算符,变量 : 运算符的引用应该引用新内存,但它指向 string1 引用。请解释一下上面的代码。