java 问一些小白的问题,内容进来看下...

来源:百度知道 编辑:UC知道 时间:2024/06/22 05:07:15
我是个初学者,逃了两节课就听不明白了。下面是抄下来的一段程序
Package testperson
public class person{
string name;
int age=10;
void shout()
{system.out.println(My name is"+name);
system.out.println(My age is"+age);}
}

请问开头Package testperson
public class person 是怎么回事,我记得开头一般不都是public static void main吗,两都有什么联系和不同吗?
void shout()是做什么用的,老师总说什么喊一下喊一下的,为什么要喊呢?

public static void main是程序的入口,C和C++、C#均是!
Package testperson 是说这个person类定义的包testperson 内,至于什么是包,这个我不能继续说了,自己看吧,反正是java文件管理的单位。
public class person 就是定义一个类,至于你不明白为什么这样做,是因为你没听第一节课,这个是最基本的东西,和“hello”为什么是英语你好一样,是个最基本的了,至于为什么要定义类这个,大哥求求你了,去看看书,可能你没注意过第一节吧,没事现在来看不晚。
void shout()是做什么用的,老师总说什么喊一下喊一下的,为什么要喊呢?
这个是一个自己定义的啊,你也可以说kiss一下,然后自己的里面写自己的内容,调用这个kiss方法就 kiss一下了。不是什么特别的东西,是个人定义的。

开头那个表示这个程序的一个说明,大概意思好像是包的测试吧
那个不应该写在程序里
void shout()这是定义的一个函数,你这个程序没有main()不能输出的,你们老师可能就是要你掌握包的含义吧

Package testperson 的意思是说明你要把你所写的类 person 打包到testperson这个包中,也就是命名空间中
以后如果你要用到这个类
直接在代码开头添加:
import testperson.person.*;
然后初始化person实例就可以用你写的这个person类了

public class person里为什么没有public static void main呢?
因为这个类不是要运行的主类,它的主要作用是提供给其他类使用的,所以不需要主函数入口。
void shout()是这个类的公共方法,
可以用
person p=new person();
p.shout();
来使用这个方法,一旦调用,屏幕上会显示
My name is **
My age is **
这个**是你这个类中的变量,根据赋值不同显示不同

public static voi