class throwseg1
{
void show() throws Exception
{
throw new Exception("my.own.Exception");
}
void show2() throws Exception // Why throws is necessary here ?
{
show();
}
void show3() throws Exception // Why throws is necessary here ?
{
show2();
}
public static void main(String s[]) throws Exception // Why throws is necessary here ?
{
throwseg1 o1 = new throwseg1();
o1.show3();
}
}
Run Code Online (Sandbox Code Playgroud)
为什么编译器报告方法show2(),show3()以及main()具有
未报告的异常必须捕获或声明要抛出的异常
当我throws Exception从这些方法中删除?
java exception-handling unhandled-exception throws checked-exceptions
我在接受以下选项的采访中遇到了这个问题:
如何在java中销毁对象?
a. System.gc();
b. Runtime.getRuntime.gc();
c. object.delete();
d. object.finalize();
e. Java performs gc by itself, no need to do it manually.
Run Code Online (Sandbox Code Playgroud)
答案应该是e?
如果e不存在怎么办?然后 ?显然c不是答案.a和b将为整个应用程序执行gc(问题需要一个对象).我认为这是因为在gc之前调用finalize()(但是在调用gc的最终化之后是否有必要?)或者我错了?我必须在那里回答这个问题吗?
String h = "hi";
Run Code Online (Sandbox Code Playgroud)
这里我们将字符串h引用到字符串文字hi.JVM有一个字符串文字池来存储字符串文字,所以我们可以重用字符串,因为它们是不可变的...
当我们说出reusable,这个的确切含义是什么时候?我们在谈论这个address吗?是从同一地址evey时间挑选出来的吗?
代码背后:
class A implements Cloneable
{
int i, j;
A(int i, int j)
{
this.i = i;
this.j = j;
}
A()
{
}
}
class B extends A
{
int l, m;
B()
{
}
B(int l, int m)
{
this.l = l;
this.m = m;
}
public static void main(String l[])
{
A obj = new A(1, 2);
B obj1 = (B) obj.clone(); // ERROR
}
}
Run Code Online (Sandbox Code Playgroud)
我知道我违反了克隆的含义,因为我试图将一个对象的字段分配给一个完全不同的对象.但它的错误陈述使我感到困惑.
声明:"错误:clone()在Object中具有受保护的访问权限"
扩展A还应该clone()提供给B吗?如果是这样,那么i和j的值应该复制到l和m吗?这可能吗 ?
我想改变外观UISearchBar:所以,
如果有一种方法可以使我 UITextField(在自定义搜索背景中)的功能如何UISearchBar?或继承和覆盖- (void)layoutSubviews是唯一的方法?
请告诉如何继承它!
Multiple commands produce '/Users/abc/Library/Developer/Xcode/DerivedData/MyProject-cworwzaxajsmfkcfvourofovbggd/Build/Products/QA-iphonesimulator/MyProject.app':
1) Target 'MyProject' has create directory command with output '/Users/abc/Library/Developer/Xcode/DerivedData/MyProject-cworwzaxajsmfkcfvourofovbggd/Build/Products/QA-iphonesimulator/MyProject.app'
2) That command depends on command in Target 'MyProject': script phase “[CP] Copy Pods Resources”
Run Code Online (Sandbox Code Playgroud)
似乎脚本Copy pods resources与正常的构建命令冲突.我已经尝试了所有可用的解决方案
copy bundle resources. product module名称更改Build settings为唯一名称.Copy Bundle Resources临时修复:Xcode>文件>工作区设置>构建系统>选择"旧版构建系统"
如何使用 HTML 创建此表格?

我尝试过,但不确定如何正确执行。
我的代码:
<table border=1 cellpadding=0 cellspacing=0>
<tr>
<td> </td>
<td> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan=2> </td>
<td> </td>
<td> </td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud) private String gg;
public void setgg(String gg)
{
this.gg = gg;
}
public String getgg()
{
return gg;
}
Run Code Online (Sandbox Code Playgroud)
考虑到上面的代码,setter 和 getter 用于作用于类的私有成员。
问题1. 如果 setter 再接受一个参数,我猜它就不是一个 setter 了?
问题2。对于设置私有数据成员的值的普通公共成员函数来说,它们有何不同?
我知道我们可以在 setter 中实现验证以实现可重用代码并抛出异常,但仍然无法理解真正的目的
int n ;
n= (int)( javax.swing.JOptionPane.showInputDialog(null,"enter a 3 digit no."));
Run Code Online (Sandbox Code Playgroud)
为什么上面给出了错误[required int,found string],下面的一个工作正常?
int n ;
n= Integer.parseInt( javax.swing.JOptionPane.showInputDialog(null,"enter a 3 digit no."));
Run Code Online (Sandbox Code Playgroud) 可能重复:
谁在java中调用main函数?
考虑以下代码:
class abc {
public static void main(String x[]) {
return;
}
}
Run Code Online (Sandbox Code Playgroud)
return到达时控制权在哪里?当我们执行这个程序时,请说通过
$ java abc
Run Code Online (Sandbox Code Playgroud)
编译器搜索该main方法然后继续进行.在其他情况下,我们调用一个函数,如果我们到达a return,则控制返回到最后一个调用点.
java ×7
ios ×2
clone ×1
cloneable ×1
finalize ×1
html ×1
html-table ×1
iphone ×1
objective-c ×1
properties ×1
return ×1
throws ×1
uisearchbar ×1
xcode ×1
xcode10 ×1