Java | 您所在的位置:网站首页 › java包名为什么要加个com › Java |
(1)定义
包是Java语言有效地管理类的一个机制。在不同Java源文件中可能出现名字相同的类,如果用户想区分这些类,就需要使用包名。使用包名可以有效地区分名字相同的类,当不同Java源文件中的两个类的名字相同时,它们可以通过隶属于不同的包来相互区分。 包就是文件夹,用来管理各种不同功能的Java类。 (2) 包语句什么时候需要导包呢?什么时候不需要导包呢? 不需要导包:使用同一个包中的类,不需要导包; 使用java.lang包中的类时,不需要导包; 需要导包:其他情况都需要导包如果同时使用两个包中的同名类,需要全类名。
package语句的一般格式为:package 包名;
例如:package ChenChen或package com.sxt; (3)有包名的类的存储目录如果一个类有包名,那么就不能在任意位置存放,否则虚拟机将无法加载这样的类。 如果程序使用了包语句,例如:package com.sxt;
如果主类的包名是com.sxt,那么主类的字节码文件一定存放在“…\com\sxt”目录中,则必须到“com\sxt”的上一层目录(即com的父目录)中去运行主类。上图“已知com\sxt”的上一层目录(即com的父目录)是src ,那么必须用如下格式(运行时必须写主类的全名)来运行: C:\Users\52733\Desktop\Java\src\com\sxt\GreekAlphabet.java java语言不允许用户程序使用java作为包名的第一部分,如java.bird是非法的。 (5)使用参数“-d”编译源文件作用: ①javac可以使用参数“-d”编译源文件指定生成的字符码文件所在目录。如果不使用参数“-d”,javac就在当前目录生成字节码文件。 ②如果源文件没有包名,使用参数“-d”可以将字节码文件存放到指定的有效目录中,如 javac -d C:\Users\52733\Desktop\Java\src MyFile.java 表示 将源文件MyFile.java生成的全部字节码文件存放到:C:\Users\52733\Desktop\Java\src中。 ③如果源文件使用了包名。使用参数“-d”时要格外注意。
|
CopyRight 2018-2019 实验室设备网 版权所有 |