public class program1{
public static void main(String args[]){
java.util.Vector vc=new java.util.Vector();
vc.add("111");
vc.add("222");
functioncall(vc);
vc.add("333");
System.out.println(vc);
}
public static void functioncall(java.util.Vector vc){
vc=null;
}
}
Run Code Online (Sandbox Code Playgroud)
上述程序的输出为[111,222,333].但是,当我运行以下程序时,输出为[333].当我们传递引用时会感到困惑,无论是按值调用还是按引用调用,它是如何工作的?为什么
public class program1{
public static void main(String args[]){
java.util.Vector vc=new java.util.Vector();
vc.add("111");
vc.add("222");
functioncall(vc);
vc.add("333");
System.out.println(vc);
}
public static void functioncall(java.util.Vector vc){
vc.removeAllElements();
}
}
Run Code Online (Sandbox Code Playgroud) 每当我在互联网上搜索log4j教程时,我都会获得示例属性filr或配置文件,但是没有获得有关如何配置属性文件和xml文件的教程...
log4j的apache官方文档不清楚,
有人可以发布log4j教程的链接......?
如果网上有任何书籍,下载和学习会很有帮助.
我是hibernate的初学者,直到这个日期我都没有遇到过存储过程.
有人可以告诉我如何在Hibernate中执行以下操作,这个存储过程返回三个字段
date, balance, name_of_person
Run Code Online (Sandbox Code Playgroud)
执行程序'dfd''fdf''34'
我是否需要以bean具有以下字段的方式创建bean:date,balance,name_of_person
我是否需要创建属性文件?
是否可以使用Criteria在hibernate中执行过程?
如果我是NativeQuery是唯一的选项,那么如何创建属性文件,因为我没有这样的表作为过程的结果
是否可以单独使用本机查询,而不使用任何bean或属性文件,并打印结果
java程序接受任何格式的日期作为输入并打印月份,
可能吗
我尝试了以下,任何其他替代方式/想法?
import java.text.*;
import java.util.*;
public class PrintMonth3{
public static void main(String args[])throws Exception{
String patterns[]={"dd.MM.yyyy","dd.MM.yy","dd.MMM.yyyy","dd.MMM.yy","d.MM.yyyy"};
String input="4.06.2011";
for(int i=0;i<patterns.length;i++)
doPrintMonth(patterns[i],input);
System.out.println("\nNot a valid date format..");
}
public static void doPrintMonth( String pattern,String input ) {
try{
SimpleDateFormat sdf=new SimpleDateFormat(pattern);
Date output=sdf.parse(input);
String mon[]={"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"};
int m=output.getMonth();
System.out.println("\n\t" + mon[m] );
System.exit(0);
}
catch(Exception e){}
}
}
Run Code Online (Sandbox Code Playgroud)