我最近看了包的部分,不知道以下的理解是不是正确:是不是java编译器把包中的各种类的位置映射到了classpath环境变量的路径中,构成了一个完整的路径,然后我们就能通过每个路径来访问各种类了,如果不是这样的跪求赐教~~~~还有那个input类,运行程序时说什么找不到input符号,不知道是为什么~~~~
源代码如下:
public class BasicInputOutput
{
private void doInputOutput()
{
Input in=new Input();
System.out.print( "type your name:");
final String name=in.nextLine();
System.out.print("type in your message :");
final String message=in.nextLine();
System.out.println("\nHello,you are :"+name);
System.out.println("and your message is:"+message+"\n");
}
public static void main(final String[] args)
{
BasicInputOutput object=new BasicInputOutput();
object.doInputOutput();
}
}
就是这里的input
源代码如下:
public class BasicInputOutput
{
private void doInputOutput()
{
Input in=new Input();
System.out.print( "type your name:");
final String name=in.nextLine();
System.out.print("type in your message :");
final String message=in.nextLine();
System.out.println("\nHello,you are :"+name);
System.out.println("and your message is:"+message+"\n");
}
public static void main(final String[] args)
{
BasicInputOutput object=new BasicInputOutput();
object.doInputOutput();
}
}
就是这里的input
这个Input是哪里写的?你想要弄什么?
如果是在别的包中实现的话
是要通过 import 引入的
Input是从哪来得?自己写的还是引用类
下面这个应该就是你想要的吧
package net.csdn.test;import java.util.Scanner;public class BasicInputOutput {
private void doInputOutput() {
Scanner in = new Scanner(System.in);
System.out.print("type your name:");
final String name = in.nextLine();
System.out.print("type in your message :");
final String message = in.nextLine();
System.out.println("\nHello,you are :" + name);
System.out.println("and your message is:" + message + "\n");
} public static void main(final String[] args) {
BasicInputOutput object = new BasicInputOutput();
object.doInputOutput();
}
}
就是把你的Input in=new Input();
换成
Scanner in = new Scanner(System.in);结果:type your name:name
type in your message :msgHello,you are :name
and your message is:msg