这样定义import语句中要引入的类?也就是说是我怎么知道要引入哪些类? 当你要使用 输入输出 功能的相关类的话,就需要导入 java.io.*当你需要使用文件相关类的话,就需要导入java.io.File 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请问这个void 表示什么意思?static void prt(String s) { System.out.println(s); } 当你使用java标准类库里定义的一些方法的时候,你自己所定义的文件里并没有这个方法,所以你必须要引入,就是告诉编译器去哪里找这个类这个方法,但对于java.lang包里定义的类,因为他会自动引入,所以你没必要再用import声明了。如你使用PipedInputStream类,而你自己写的这个文件里并没有,所以你必须声明import java.io.PipedInputStream,当然了,你用import java.io.*;也肯定没错误了。 java标准类库是不是向量类、属性类、时间类、哈西表类等等? 比如常用到的import java.util.*。那么这个类下面是什么方法呢? void 是说这个函数没有返回值类下面的方法可以查在线文档的吧 util = utilities = 常用工具,Vector 翻成向量没什么错,不过,他和向量没有关系而且 java.util.*,表示的是一个包java.util下面所有的类,不是单个类,里面一共有数十个类,共千余种方法,如果都想要的话,到jdk所在包找到src.zip,进去自己看,或http://java.sun.com/j2se/1.4/docs/api/index.html里面每个方法的作用,参数说明,返回类型,例外情况讲的非常清楚,前提是你E文够好 如果你不知道该import哪个包,可以到src.zip里查找以所需要的类名命名的文件,他在哪个目录,就是对应的包,比如,你不知Vector在哪个包,打开src.zip,查找“Vector.java”,在java\util下,那就是import java.util.Vector 或 java.util.*; java.lang.*自动引入. 我打开src.zip后,里面有很多目录。比如下面这个程序:我怎么能确定是要引入哪个类? import java.util.*; public class Arrayclass { static Random rand=new Random(); static int pRand(int mod) { return Math.abs(rand.nextInt())%mod+1; } public static void main(String[] args) { Integer[] a=new Integer[pRand(20)]; System.out.println("length of a="+a.length); 上面的程序没写完。重新写。比如下面这个程序:我怎么能确定是要引入哪个类? import java.util.*; public class Arrayclass { static Random rand=new Random(); static int pRand(int mod) { return Math.abs(rand.nextInt())%mod+1; } public static void main(String[] args) { Integer[] a=new Integer[pRand(20)]; System.out.println("length of a="+a.length); for (int i=0;i<a..length;i++) { a[i]=new Integer(pRand(500)); System.out.println("a["+i+"]="+a[i]); } } }谢谢了。 你既然知道要引用哪个包了,对与具体的你自己为什么不能自己去查查jsdk 的API呢?? 如果都是用java的标准库,或者所引用的库都按java命名标准,那么就是找大写字母开头的东西,java命名与书写标准:1所有的包的名字用小写,package java.util package yourcom.yourname .....2所有的类以大写字母开头,每个单词首字母大写, class MyClass, class MyNewClass3所有的变量,方法以小写字母开头,后面每个单词首字母大写public static void main(String[] args) 中的 main(方法) args(变量)4数组的[] 放在类型后 int[] values String[] args5{ 紧跟前面一行而非单独一行,}单独成行还有很多,命名标准对javabean有用 java怎样调用c#封装好的动态链接库 大家帮帮忙啊! 正则表达式过滤html标点符号,过滤不干净,疑惑! 怎么用穷举来做 一个关于兔子的古典问题 跪求大家帮我看看程序 请问java操作excel几种方式的区别 用流类知识如何修改文本文件的内容?? *.jar 程序 该怎样才能执行? 讨教黑白棋算法 Core Java 书中讲集合的一段代码,有些疑问 Vector 问题?! 高手请进!!!!!!!!!!!!!!!!
}
如你使用PipedInputStream类,而你自己写的这个文件里并没有,所以你必须声明import java.io.PipedInputStream,当然了,你用import java.io.*;也肯定没错误了。
类下面的方法可以查在线文档的吧
Vector 翻成向量没什么错,不过,他和向量没有关系
而且 java.util.*,表示的是一个包java.util下面所有的类,不是单个类,里面一共有数十个类,共千余种方法,如果都想要的话,到jdk所在包找到src.zip,进去自己看,或
http://java.sun.com/j2se/1.4/docs/api/index.html里面每个方法的作用,参数说明,返回类型,例外情况讲的非常清楚,
前提是你E文够好
import java.util.*;
public class Arrayclass
{
static Random rand=new Random();
static int pRand(int mod)
{
return Math.abs(rand.nextInt())%mod+1;
}
public static void main(String[] args)
{
Integer[] a=new Integer[pRand(20)];
System.out.println("length of a="+a.length);
import java.util.*;
public class Arrayclass
{
static Random rand=new Random();
static int pRand(int mod)
{
return Math.abs(rand.nextInt())%mod+1;
}
public static void main(String[] args)
{
Integer[] a=new Integer[pRand(20)];
System.out.println("length of a="+a.length);
for (int i=0;i<a..length;i++)
{
a[i]=new Integer(pRand(500));
System.out.println("a["+i+"]="+a[i]);
}
}
}谢谢了。
java命名与书写标准:
1所有的包的名字用小写,
package java.util package yourcom.yourname .....
2所有的类以大写字母开头,每个单词首字母大写,
class MyClass, class MyNewClass
3所有的变量,方法以小写字母开头,后面每个单词首字母大写
public static void main(String[] args) 中的 main(方法) args(变量)
4数组的[] 放在类型后
int[] values String[] args
5{ 紧跟前面一行而非单独一行,}单独成行还有很多,
命名标准对javabean有用