java中关于import使用的一个问题

程序一importjava.util.ResourceBundle;importjava.util.Locale;publicclassInterDemo02{publi... 程序一
import java.util.ResourceBundle ;
import java.util.Locale ;
public class InterDemo02{
public static void main(String args[]){
Locale zhLoc = new Locale("zh","CN") ; // 表示中国地区
Locale enLoc = new Locale("en","US") ; // 表示美国地区
Locale frLoc = new Locale("fr","FR") ; // 表示法国地区
// 找到中文的属性文件,需要指定中文的Locale对象
ResourceBundle zhrb = ResourceBundle.getBundle("Message",zhLoc) ;
// 找到英文的属性文件,需要指定英文的Locale对象
ResourceBundle enrb = ResourceBundle.getBundle("Message",enLoc) ;
// 找到法文的属性文件,需要指定法文的Locale对象
ResourceBundle frrb = ResourceBundle.getBundle("Message",frLoc) ;
// 依次读取各个属性文件的内容,通过键值读取,此时的键值名称统一为info
System.out.println("中文:" + zhrb.getString("info")) ;
System.out.println("英语:" + enrb.getString("info")) ;
System.out.println("法语:" + frrb.getString("info")) ;
}
};
程序二
public class RuntimeDemo01{
public static void main(String args[]){
Runtime run = Runtime.getRuntime(); // 通过Runtime类的静态方法进行实例化操作
System.out.println("JVM最大内存量:" + run.maxMemory()) ; // 观察最大的内存,根据机器的不同,环境也会有所不同
System.out.println("JVM空闲内存量:" + run.freeMemory()) ; // 取得程序运行的空闲内存
String str = "Hello " + "World" + "!!!"
+"\t" + "Welcome " + "To " + "MLDN" + "~" ;
System.out.println(str) ;
for(int x=0;x<1000;x++){
str += x ; // 循环修改内容,会产生多个垃圾
}
System.out.println("操作String之后的,JVM空闲内存量:" + run.freeMemory()) ;
run.gc() ; // 进行垃圾收集,释放空间
System.out.println("垃圾回收之后的,JVM空闲内存量:" + run.freeMemory()) ;
}
};
为什么程序一要用到import语句而程序二不用
展开
 我来答
cxzucc
2014-11-30 · TA获得超过1317个赞
知道小有建树答主
回答量:1735
采纳率:79%
帮助的人:586万
展开全部
虚拟机会默认加载java.lang包下的所有类,所以不需要你手动import咯。
mydongyang
2014-11-28 · TA获得超过120个赞
知道小有建树答主
回答量:130
采纳率:100%
帮助的人:66.2万
展开全部
简单的说 java虚拟机用到才会加载

Locale zhLoc = new Locale("zh","CN") ; // 表示中国地区
Locale enLoc = new Locale("en","US") ; // 表示美国地区
Locale frLoc = new Locale("fr","FR") ; // 表示法国地区
这三条语句 用到了
import java.util.Locale ;

下面的代码也同理 而程序二没有用到这些 所以不用
追问
第二个程序Runtime run = Runtime.getRuntime()也用到了呀?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
简单说架构
2014-11-29 · TA获得超过257个赞
知道小有建树答主
回答量:137
采纳率:50%
帮助的人:64万
展开全部
当调用不在同一个包下的其他类时,就需要用import语句来导入。你第二个就没有用到啊,亲
追问
第二个不是用到了Runtime类吗,不在同一个包中,应该用import导入呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-11-29
展开全部
Java程序中,import的作用是
1,加载已定义好的类或包
2,导入支持类(可以是JDK基础类、sdk或者自己编写的类),可以供本类调用方法和属性。
更多追问追答
追问
第二个程序Runtime run = Runtime.getRuntime()用到了Runtime类为什么不用import语句导入呀
追答

您可以进入Runtime类内部看一下,而且我觉得深究这个问题也没有意义

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
盗梦090
2014-11-30
知道答主
回答量:14
采纳率:0%
帮助的人:5.3万
展开全部
这个没有什么纠结的,有些包和类他已经导入了,像String。而有的需要你自己加进来,希望对你有帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式