黑马程序员技术交流社区

标题: 编写一个函数,函数内输出一个字符串,并在主函数内调用它。 [打印本页]

作者: 米大米    时间: 2014-4-14 01:36
标题: 编写一个函数,函数内输出一个字符串,并在主函数内调用它。
自己写了一个  感觉不是很好
Public class Test{
public static void demo(){
    // 输出一个字符串
    System.out.println("Hello World!");
}

public static final void main(String[] args){
    // 在主函数中调用
    demo();
}
}



求指教
作者: 759345779    时间: 2014-4-14 08:16
  1. //编写类
  2. class PrintStr{
  3.     private String str;
  4.     //定义构造函数
  5.     public PrintStr(String str){
  6.             this.str=str;
  7.             
  8.     }
  9.   //定义打印方法
  10.     public void print(){
  11.             System.out.println(str);
  12.     }
  13. }
复制代码
编写成这样你可以初始化不同的字符串值

作者: 曹冬明    时间: 2014-4-14 09:27
我只能用毕老师的偷懒功夫回答
class Test
{
    public staitc void sop(String str)
    {
    System.out.println(str);
    }
    public static void main(String[] args)
    {
        sop("Hello World!");
    }
}
作者: luoyilan222    时间: 2014-4-14 11:20
Public class Test{
public static void demo(String str){
    // 输出一个字符串
    System.out.println(str);
}

public static final void main(String[] args){
    // 在主函数中调用
        String str = "Hello World!";
    demo(str);
}
}
作者: 米大米    时间: 2014-4-15 11:29
luoyilan222 发表于 2014-4-14 11:20
Public class Test{
public static void demo(String str){
    // 输出一个字符串

这是赋值调用吗  
作者: 米大米    时间: 2014-4-15 11:30
有没有用scanner输入  然后接着输出的啊?
作者: luoyilan222    时间: 2014-4-15 11:38
米大米 发表于 2014-4-15 11:29
这是赋值调用吗

看下面测试结果吧:
是赋值调用
public class Test {
        public static void demo(String str) {
                // 输出一个字符串
                str = "是赋值调用吗!!!";
                System.out.println(str);
        }

        public static final void main(String[] args) {
                // 在主函数中调用
                String str = "Hello World!";
                demo(str);
                System.out.println(str);
        }
}
// 打印结果:说明有拷贝一份
// 是赋值调用吗!!!
// Hello World!
作者: 米大米    时间: 2014-4-15 11:43
luoyilan222 发表于 2014-4-15 11:38
看下面测试结果吧:
是赋值调用
public class Test {

恩 谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2