[求助]JAVA中强调的文件名与类名一样,这是什么问题 当你的.java文件中有 public 修饰的类。那么文件名必须跟类名一样。否则就没有限制了。只是,在编译成.class文件时,会将每个class形成一个单独的.class文件。同时,名字跟类名一至。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 回复人: zqhf8(waiwai) 当我新建一个JAVA文件时,我命名为Hello,但我在声明类名时用hello1,照样可以编译啊,就是生成的是hello1.class 你可以看一下JAVA虚拟机的规范,那里面说明了为什么文件名要和public class的类名一样。 j2nix(爱生活爱星辉) up String a="h",b="w";swap(String s1,String s2 ){ String tmp=s1; s1=s2; s2=tmp;}a,b是“h”,"w"的reference,a--〉"h",b->"w";进入swap,s1->"h",s2->"w";tmp=s1; tmp->"h"s1=s2; s1-->"w"s2=tmp; s2-->"h"退出函数,a,b仍是指向"h","w";而对于数组的情况String arr[] ={"h","w"}swap(String[] s){ String tmp=s[0]; s[0]=s[1]; s[1]=tmp;}开始arr存储了数组元素的reference,是一个reference数组,函数调用开始,将s指向该reference数组,对s[0]表示第一个reference,s[1]表示第二个,tmp=s[0]; //tmp指向数组的第一个元素s[0]=s[1];//s[0]指向第二个元素s[1]=tmp;//s[1]也指向地一个元素;其实改变s也就是改变了arr,arr[0]指向了第二个元素,arr[1]指向了第一个元素欢迎楼主多多提问 回复人: zqhf8(waiwai) 当我新建一个JAVA文件时,我命名为Hello,但我在声明类名时用hello1,照样可以编译啊,就是生成的是hello1.class当你在声明类名时用hello1前加个public试试,thinging in java上说的,一个编辑单元只能有一个public class,且这个public class 得和文件名同名,要不过不了编译 关于java的socket编程问题:服务器端收不到信息 高手指教,谢谢了! 处理键盘输入 基础问题? 「50分求助贴」Servlet相关,太简单了,就是我不会!!! 有关于Socket程序中是用多线程的困惑--我快疯了,请高手赐教 急!如何利用poi在excel中动态的插入图片(如.jpg),答了就给分。 java的移位运算符(>>>) 关于Applet, 一个十分让人不理解的问题!!!? java字符如何得到它的ASCII值? 紧急求助:字符串加法运算!! 答案帖出来马上给分!! 问一下关于函数重载的问题
up
swap(String s1,String s2 ){
String tmp=s1;
s1=s2;
s2=tmp;
}
a,b是“h”,"w"的reference,a--〉"h",b->"w";
进入swap,s1->"h",s2->"w";
tmp=s1; tmp->"h"
s1=s2; s1-->"w"
s2=tmp; s2-->"h"
退出函数,a,b仍是指向"h","w";
而对于数组的情况String arr[] ={"h","w"}
swap(String[] s){
String tmp=s[0];
s[0]=s[1];
s[1]=tmp;
}
开始arr存储了数组元素的reference,是一个reference数组,
函数调用开始,将s指向该reference数组,对s[0]表示第一个reference,s[1]表示第二个,
tmp=s[0]; //tmp指向数组的第一个元素
s[0]=s[1];//s[0]指向第二个元素
s[1]=tmp;//s[1]也指向地一个元素;
其实改变s也就是改变了arr,arr[0]指向了第二个元素,arr[1]指向了第一个元素
欢迎楼主多多提问
当你在声明类名时用hello1前加个public试试,thinging in java上说的,一个编辑单元只能有一个
public class,且这个public class 得和文件名同名,要不过不了编译