作者H45 (!H45)
看板java
标题Re: [问题] 请问有办法在main之外先印出字串吗?
时间Mon Mar 23 03:43:00 2009
※ 引述《H45 (!H45)》之铭言:
: 标题: Re: [问题] 请问有办法在main之外先印出字串吗?
: 时间: Sun Mar 22 20:52:21 2009
:
: import java.util.Scanner;
:
: /**
: * 测试类别
: */
: public class Test {
:
: /**
: * 程式进入点
: */
: public static void main(String[] args) {
: // 建立标准输入扫描者
: Scanner keyboard = new Scanner(System.in);
:
: // 输出提示字串
: System.out.println("Please enter a string to search:");
:
: // 从标准输入取得下一行字串
: String str = keyboard.nextLine();
:
: // 输出无意义的字串
: System.out.println("HAHAHA");
: }
: }
:
: 您得把具有顺序关系的工作写在 main 函式才可以使程式如预期般运作。
:
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 140.116.247.13
: 推 zeat:原来Scanner翻成扫描者啊@@ 受教了! 03/22 21:14
: → H45:......不然有什麽更好的建议吗 03/22 21:23
: 推 zeat:之前学的时候是直接看英文, 所以不知道中文会翻成什麽@@ 03/22 21:29
: → zeat:我没有恶意>"< 03/22 21:31
: → H45:Scanner 扫描者只是我乱翻的 说受教真是吓到了我...... 03/22 22:28
: 推 ChitinLin:感谢您!!!也就是说一定要写在main里才有作用罗? 03/23 00:46
: 推 ChitinLin:但是为什麽scanner就有作用呢?谢谢main已经有别的东西了 03/23 00:51
: → H45:回答楼上的问题,你需要再看清楚本文最後一行的含义... 03/23 03:26
既然你问到为什麽 scanner 有作用....那我得声明并非一定要写在 main
只是非常不推荐此种写法,如下恶搞:
import java.util.Scanner;
/**
* 测试类别
*/
public class Test {
// 建立标准输入扫描者
static Scanner keyboard = new Scanner(System.in);
static {
// 输出提示字串
System.out.println("Please enter a string to search:");
}
// 从标准输入取得下一行字串
static String str = keyboard.nextLine();
static {
// 输出无意义的字串
System.out.println("HAHAHA");
}
/**
* 程式进入点
*/
public static void main(String[] args) {}
}
缺点....程式码乱七八糟,没有美感。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.172.148
1F:推 ChitinLin:噢!!太感谢您了~~成功了~~谢谢!! 03/23 09:44
2F:推 adrianshum:你该不会用这个方法写吧?都明说是恶搞了 03/23 11:53