1.java中软件包
将类放置到一个包当中需要使用package”包名”,编译时需要使用“-d”参数,该参数的作用是依照包名生成相应的文件夹,后面是空格加“.”为当前目录。一个类的全名应该是”包名”+”.”+”类名
包名命名规范:”
1.要求包名所有字母都要小写;
2.包名一般情况下是你的域名倒过来写,再加上类的用途
(域名:A .B 则包名B.A即packageB. A首先生成一个B文件夹,在生成一个A文件夹,把包放在其中)
package com.jelly;
class Test{
public static void main(String args[]){
system.out.println(“Hello package”);
}
}
编译命令:javac –d.Test.java
运行命令:java com.jelly
(以上代码是在Test.java所在的文件夹下生成一个com文件夹,接着在其中生成一个jelly文件夹,然后把名为Test.class 这个类放在其中)
javac –d Test.java中的”-d”是根据包的名字来生成文件夹”.”是生成文件夹的位置,代表当前位置;若为javac –d c:window Test.java则是生成文件夹放到C盘的window文件夹里面
2.java当中的访问权限
1)public:公共权限
既可以修饰类又可以修饰成员函数和成员变量,没有任何限制,同一个包中,或许和不同包当中可以自由访问
package com.jelly;
public class Person{
public String name;
public int age;
void introduce(){
System.out.println(name);
}
}
package com.jack;
class Test{
public ststics void main(String args[]){
com.jelly.Person p = null;
p.name;
p.age;
}
}
2)private:私有权限
可以修饰成员变量和函数,只能在本类中使用
3)default:包级别访问权限(默认访问权限)
不写权限修饰符就为default他权限,可以修饰类、成员变量和成员函数,同一个包中可以自由访问
4)protected:受保护权限
拥有和default一样的功能,但该权限只能修饰成员变量和成员函数,允许跨包继承
public>protected>default>private
3.访问权限和继承
如果子类和父类不在同一个包当中,则子类可以继承到父类当中的default权限的成员变量和成员函数,但是由于权限不够,无法使用
4.包的导入(import)
package com.jelly;
public class Person{
public String name;
public int age;
void introduce(){
System.out.println(name);
}
}
package com.jack;
import com.jelly.*;//导入包中所有的类
class Test{
public ststics void main(String args[]){
com.jelly.Person p = null;
p.name;
p.age;
}
}
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91286 人正在系统学习中 相关资源:倒计时软件.exe_倒计时电脑软件-管理软件工具类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!