重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
类里没有 main()方法
创新互联专业为企业提供榆树网站建设、榆树做网站、榆树网站设计、榆树网站制作等企业网站建设、网页设计与制作、榆树企业网站模板建站服务,十多年榆树做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
并不是所有的java程序打成jar包之后都能双击运行的。
/*
This is a simple Java program. Call this file \"Example.java\".
(这样开始的是段落注释)意为,这是一段单独的java程序,它的名字是Example.java
*/
class Example{ //class类,后跟类名
//This is a simple Java program. Call this file \"Example.java\".
(两个斜杠后免的是一行的注释)意为,这是你的主方法,也就是main方法
public static void main(String arg[])//这句话是主main的固定写法.也是与后台系统执行打交道的方法.是唯一的.
其中关键字public:共有的.关键字static:静态的,关键字void:无返回值,main方法名字,String:字符型,args[]:数组args.
{//方法开始
System.out.println(\"This is a simple Java program.\");
//System系统类,out输出,println打印回行,括号里面是输出的内容,内容是
This is a simple Java program.
}//方法结束
}
PS:这是典型的java入门例子,注释其实可以不看,去掉一样好使,去掉后的程序是:
class Example {
public static void main(String args[]) {
System.out.println("This is a simple Java program.");
}
}
编码不对
1 先文件关了
2 在的项目试图中,右键文件,选择属性,改成utf-8 ,在打开文件看看 如果不成,关了,在改成别的编码
3 一般utf-8 gbk gb2312 这几种编码都试试就差不多了
是的,你注释的那几个方法,在你的程序中没有去调用,所以,不影响程序的运行!
public void close(){
if(rs!=null){
rs=null;
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(stat!=null){
stat=null;
try {
stat.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} if(conn!=null){
conn=null;
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
这个方法里多了下面的三行代码,
rs=null;
stat=null;
conn=null;
每次都先付空值,再CLOSE, 肯定要报错的。删掉就没事了,如下:
public void close(){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(stat!=null){
try {
stat.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
如果想付空值的话,如下:
public void close(){
if(rs!=null){
try {
rs.close();
rs=null;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(stat!=null){
try {
stat.close();
stat=null;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(conn!=null){
try {
conn.close();
conn=null;
} catch (SQLException e) {
e.printStackTrace();
}
}
}
如果是打包时的警告,是因为字符集设置问题。可以再properties选项中修改。
如果是导出doc文档时的错误,可以再最后一步时,设置字符格式。
加上 -encoding utf-8 -charset utf-8