JAVA子程序 明天final 了求讲解。。。。。自己终结了一下求高手鉴定。。。。JAVA chapter 6

JAVA子程序 明天final 了求讲解。。。。。自己终结了一下求高手鉴定。。。。JAVA chapter 6,第1张

第一 你的 public class name{}意思是定义一个名字为name的类。但是你这里应该要把name的首字母大写,记住类名的首字母要大写,Java有它的编码规范,你要注意下,应该改成public class Name{}

第二 你的public name(){} 意思是定义一个类的构造方法,但是同样,这里name的首字母要大写,就是这里的name要跟类名一模一样,你可以直接从你定义的类名上copy下来。你的构造方法里是要做一些初始化的 *** 作,把变量name赋值成""把test1,test2,test3都赋值成0

第三 你的public void Name(){}意思是定义一个方法,给你的变量name设置成其他值,你这里的方面名的首字母要小写,不能大写,应该改成 setName(String s).传入一个String 类型的参数,在方法体里,写 name=s这样就把s的值赋值给了你的变量name.

第四 你的public int Name(){return}意思是定义一个方法,来拿到你变量的值,同样方法名的首字母要小写,而且你的返回值类型不应该是int类型,因为你定义变量时,把name定义的是String类型,所以这个方法应该改成 public String getName(). 方法体里 直接写 return name

完整的一个程序应该是这样:

public class Name{

private String name

public Name() {

name = ""

}

public void setName(String s) {

name = s

}

public String getName(){

return name

}

public static void main(String[] args) {

Name n = new Name()

n.setName("张三")

String str = n.getName()

System.out.println("我的名字是:"+str)

}

}

在一个类中,程序的作用体现在方法中。方法是JAVA创建一个有名字的子程序的方法。\x0d\x0a 1、方法的实现包括两部分内容:方法声明和方法体。\x0d\x0a[public | protected | private ] [static]\x0d\x0a[final | abstract] [native] [synchronized]\x0d\x0areturnType methodName([paramList])\x0d\x0a[throws exceptionList]  //方法声明\x0d\x0a {statements}  //方法体\x0d\x0a——方法体是对方法的实现,它包括局部变量的声明以及所有合法的Java指令。方法体中声明的局部变量的作用域在该方法内部。若局部变量与类的成员变量同名,则类的成员变量被隐藏。\x0d\x0a—— 方法声明中的限定词的含义:\x0d\x0astatic: 类方法,可通过类名直接调用\x0d\x0aabstract: 抽象方法,没有方法体\x0d\x0afinal: 指最后一个方法\x0d\x0a方法声明包括方法名、返回类型和外部参数。其中参数的类型可以是简单数据类型,也可以是复合数据类型(又称引用数据类型)。\x0d\x0a对于简单数据类型来说,java实现的是值传递,方法接收参数的值,但不能改变这些参数的值。如果要改变参数的值,则用引用数据类型,因为引用数据类型传递给方法的是数据在内存中的地址,方法中对数据的 *** 作可以改变数据的值。

我有一个主程序NOTEBO0K.java

  主程序中设置了一个“字体”选择菜单fontmenuitem

  我想在按下fontmenuitem菜单时就可d出字体对话框font

  假如字体对话框在子程序FontDialog.java中实现。

在主程序NOTEBO0K.java:

public class NOTEBO0K(){

 .....

   //设置“字体”选择菜单fontmenuitem的事件

  ActionListener fontsetting=new ActionListener(){

   public void actionPerformed(ActionEvent e) 

        {

         FontDialog  font=new  FontDialog(this)//想在这里引入字体对话框

         font.setLocation(80,50)

         font.setModal(true) 

         font.show() 

        }

         }

    fontmenuitem.addActionListener(fontsetting)

}

在//FontDialog.java

public class FontDialog extends JDialog

{

    ......

JTextField nameTxt=new JTextField("Default")//nameTxt来表示取得的字体名

JTextField styleTxt=new JTextField("Plain")

JTextField sizeTxt=new JTextField("15")

......... //选择字体的过程

       String name=nameTxt.getText()//name来表示取得的字体名

int style=((Integer)styleTbl.get(styleTxt.getText())).intValue()

          //style来表示取得的字体类型

String sizeStr=sizeTxt.getText().trim()//sizeStr来表示取得的字体大小

......

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7808790.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存