我有一个简单的编码场景,如:
class A
{
public static void main(String[] args)
{
try{
//some exception
}
catch(Exception e)
{
//Again some exception
}
finally
{
System.out.println("Finally executed");
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题:
我对这两者感到困惑,如果是这样,他们有不同的功能吗?
StringBuffer(CharSequence chars)
Run Code Online (Sandbox Code Playgroud)
和
StringBuffer(String str)
Run Code Online (Sandbox Code Playgroud)
2. String和CharSequence(特殊功能)之间的基本区别是什么?
使用方法在谷歌驱动器中下载 pdf blob 时UrlFetchApp.fetch会导致两种类型的错误:
</div></div>This file might be unavailable right now due to heavy traffic. <a href="">Try again</a>.</div> [Written in downloaded PDF]
异常:超时
代码片段:
function downloadasPDF(optSSId, optSheetId)
{
var ss = (optSSId) ? SpreadsheetApp.openById(optSSId) : SpreadsheetApp.getActiveSpreadsheet();
var preURL=ss.getUrl() //ss is an spreadsheet reference
var url = preURL.replace(/edit.*/,'');
var folder = DriveApp.getFolderById(FolderID);
// Get array of all sheets in spreadsheet
var sheets = ss.getSheets();
for (var i=0; i<sheets.length; i++) {
//Sheet length is 100+
Utilities.sleep("5000")
var sheet = sheets[i]; …Run Code Online (Sandbox Code Playgroud) 我是Java的编程和运行代码的初学者
String demo = "This is first string";
char ch[]= demo.toCharArray();
System.out.println(ch);
Run Code Online (Sandbox Code Playgroud)
输出:
This is first string
Run Code Online (Sandbox Code Playgroud)
而,
System.out.println("result is "+ch);
Run Code Online (Sandbox Code Playgroud)
输出: - (显示与对象内存相关的哈希码)
result is: someHashcode
Run Code Online (Sandbox Code Playgroud)
1)为什么我们两个都有不同的输出(上面提到的代码)?实际发生在这里的事情.
而另一方面
int num[]={1,2,3,4};
System.out.println(num);
Run Code Online (Sandbox Code Playgroud)
输出: -
somehashcode
Run Code Online (Sandbox Code Playgroud)
2)这不像char数组一样工作(如上面提到的第一个代码)并将输出作为哈希码,为什么?