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

我是个初学者,逃了两节课就听不明白了。下面是抄下来的一段程序Packagetestpersonpublicclassperson{stringname;intage=10... 我是个初学者,逃了两节课就听不明白了。下面是抄下来的一段程序
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()是做什么用的,老师总说什么喊一下喊一下的,为什么要喊呢?
展开
 我来答
百度网友eab4a8d
2009-04-18 · TA获得超过1824个赞
知道小有建树答主
回答量:549
采纳率:0%
帮助的人:398万
展开全部
public static void main是程序的入口,C和C++、C#均是!
Package testperson 是说这个person类定义的包testperson 内,至于什么是包,这个我不能继续说了,自己看吧,反正是java文件管理的单位。
public class person 就是定义一个类,至于你不明白为什么这样做,是因为你没听第一节课,这个是最基本的东西,和“hello”为什么是英语你好一样,是个最基本的了,至于为什么要定义类这个,大哥求求你了,去看看书,可能你没注意过第一节吧,没事现在来看不晚。
void shout()是做什么用的,老师总说什么喊一下喊一下的,为什么要喊呢?
这个是一个自己定义的啊,你也可以说kiss一下,然后自己的里面写自己的内容,调用这个kiss方法就 kiss一下了。不是什么特别的东西,是个人定义的。
百度网友c663e20c8
2009-04-18 · TA获得超过137个赞
知道小有建树答主
回答量:342
采纳率:0%
帮助的人:174万
展开全部
开头那个表示这个程序的一个说明,大概意思好像是包的测试吧
那个不应该写在程序里
void shout()这是定义的一个函数,你这个程序没有main()不能输出的,你们老师可能就是要你掌握包的含义吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_遇女心惊_
2009-04-18 · 超过16用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部
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 **
这个**是你这个类中的变量,根据赋值不同显示不同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wozhendeaa
2009-04-18 · TA获得超过242个赞
知道答主
回答量:266
采纳率:0%
帮助的人:227万
展开全部
public static void main是程序入口?哎,请对新手讲话要负责,基础一定得让别人弄扎实了,我自信我java的基础很牢靠,就从main方法开始讲起
public static void main(string[] args){

}
这加在一起就是一个方法,方法包括几个部分:访问修饰符 方法返回值类型 方法名(参数列表)
main方法是程序的入口,c,c++里面叫函数,C#里面还是叫方法,java里面一个工程可以有多个main方法,c#里面一个工程只能有一个main方法
package打包的意思,包就是把多个类放在一个包里面,方便管理。

但是lz所抄的程序命名很不规范,package的命名规则首先是不能有大写字母,然后要打点,一个点就是一个文件夹,这些可以自己操作看看

class是类,就是定义一个类,class前面是修饰符,访问修饰符有很多种,以后会学到,class后面是类名,类名一定要符合帕斯卡命名法,就是首字母大写,其余字母小写不在意这些细节到了工作的时候可是会被……

void shout(){}是一个方法,自定义方法,在这里没有给出访问修饰符,访问修饰符如何加取决于这个方法的作用,这里就是给出一个“吼叫”方法,他的返回类型为空,void 就是没有的意思,在这个吼叫方法里面打印了两行话。

lz有不懂可以多问同学老师,最重要的是多看书多练
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
游离种子
2009-04-18 · TA获得超过1333个赞
知道小有建树答主
回答量:657
采纳率:0%
帮助的人:438万
展开全部
解决这个最好的办法是:看书。

这是初学者必须做的事情。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式