这是代码,
class Car
{
public static String owner;
public static String car;
public static Integer plate_num;
public static String car_color;
Car(String owner, String car_name, Integer num, String color)
{
owner = owner;
car = car_name;
plate_num = num;
car_color = color;
}
Void display ()
{
System.out.println("The owner of the car is "+ owner + "and Car model is " + car);
System.out.println("The car number is "+ plate_num + "and Car color is " + car_color);
} // ---> here …Run Code Online (Sandbox Code Playgroud) 这是程序,
CREATE OR REPLACE PROCEDURE provsnXmlCmprsn (
encyNo SAS_PRO_CTL.AGENCYNO%TYPE, period SAS_PRO_CTL.PERIODE%TYPE) IS
xmlContent SAS_PRO_XML.XMLCONTENT%TYPE;
sasProvisionId SAS_PRO_CTL.SASPROVISIONID%TYPE;
CURSOR crsrXml IS
SELECT XMLCONTENT, c.SASPROVISIONID FROM SAS_PRO_XML x, SAS_PRO_CTL c
WHERE x.SASPROVISIONID = c.SASPROVISIONID AND c.PERIODE = period
AND c.AGENCYNO = agencyNo ORDER BY XMLLINENO;
BEGIN
DBMS_OUTPUT.put_line('Params: ' || agencyNo || ', ' || period);
OPEN crsrXml;
LOOP
FETCH crsrXml INTO xmlContent, sasProvisionId;
EXIT WHEN crsrXml%NOTFOUND;
DBMS_OUTPUT.put_line('XML Content Length: ' || LENGTH(xmlContent));
END LOOP;
CLOSE crsrXml;
END provsnXmlCmprsn;
Run Code Online (Sandbox Code Playgroud)
cursor根据条件和参数值,查询中的查询是5行,而预期是1行.当独立运行时,相同的查询会产生1行.令人惊讶的是,cursor无论条件是否c.PERIODE …
或者,换句话说,有什么问题 - 例如 -
new Method[] {Vector.add(), Vector.remove()}
Run Code Online (Sandbox Code Playgroud)
Eclipse一直告诉我,我需要参数.但我显然不想调用这些方法,我只是想用它们作为对象!该怎么办?
我已经创建了java程序,它将处理进入特定文件夹的不同文件.在我的程序中,我需要为每个传入的文件创建日志文件以记录该文件的异常.我已经使用了以下代码.我面临的问题是第一个文件,它创建日志文件和记录异常.当第二个文件文件到来时,它会创建单独的日志文件并记录第二个文件的异常,同时它会记录第二个文件的异常以及第一个文件的日志文件中的第一个文件异常.我不想将第二个文件的异常附加到第一个文件的日志文件中.怎么做?
private Appender myAppender;
private Logger logger = Logger.getLogger(ConfigFileReader.class.getName());
//filename is dynamic based on the incoming file
myAppender = new FileAppender(new AppXMLLayout(),filename+".log",true);
logger.addAppender(myAppender);
Run Code Online (Sandbox Code Playgroud) <root>
<elm id="1"/>
<elm id="2"/>
<elm id="3"/>
<elm id="4"/>
</root>
Run Code Online (Sandbox Code Playgroud)
我想在dom中留下id ="2",
domj4如何删除其他三个?
结果:
<root>
<elm id="2"/>
</root>
Run Code Online (Sandbox Code Playgroud) String s=new String("Computer");
if(s=="Computer")
System.out.print("equals A");
if(s.equals("Computer"))
System.out.print("Equal B");
Run Code Online (Sandbox Code Playgroud)
输出是 Equal B
现在为什么 ==不生产equals A
是什么instanceof?
public void play () {
int anInteger;
//guess return code
int code;
while (true) {
String input=null;
input = JOptionPane.showInputDialog("Please enter an integer");
if (input == "-1") {
//JOptionPane.showMessageDialog(null, input);
System.exit(0);
break;
} else {
if (input==null) {
System.exit(0);
} else if (input.isEmpty()) {
continue;
} else {
anInteger = Integer.parseInt(input);
code = this.oneGuess (anInteger);
//JOptionPane.showMessageDialog(null, anInteger);
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想,如果用户输入-1,显示程序将不再提示消息框.上面是我提出的代码,到目前为止.为什么它不起作用?