黑马程序员_java入门_包

本文详细介绍了Java中的包管理概念,包括包的作用、如何创建包、使用包的注意事项以及包的权限控制等内容。此外还介绍了如何使用jar命令来打包多个包,并提供了实际的操作步骤。

------- android培训java培训、期待与您交流! ----------

 

一。作用

1.对文件进行分类管理

2.提供多层命名空间

3.写在程序文件的第一行

4.类名的全名是  包名.类名

5.包也是一种封装形式

 

举例

package  cn.itcast.interview;

意思是讲下面内容打包了

 

java中的常见包

lang包

awt窗口包

net网络操作相关的包

io包

util包系统包

 

注意事项:1.包名全部小写,写在第一行

2.包中类被其他包中的类引用,类必须用public修饰

包里面有多种多样的类,类中有多种多样的方法

3.一个类被public修饰 ,那么必须和文件名同名,是指主函数的类

4.import用来导入其他所需要的包,一次导入后,本包中无需再写 包名.类名 进行调用了

5.*表示导入包中所有的类,优先匹配当前包中的类

 

生成包文件的步骤

1.javac -d .PackageDemo.java 编译当前目录的java文件打包,自动形成一个文件夹,文件夹名是包名

2.设置classpath路径 让java运行class文件

java pack,PackageDemo

3.一个java文件只能有一个public类

 

protected保护权限

1.一个包中的类如果继承了另一个包中的类,那么该类可以直接父类中的东西,包括proteced的东西

,但是如果不继承,用包名.类名.方法名就不能调用protede的东西了,只能调用其它公有的东西。

 

 

jar包

将多个包在进行打包

 

格式D:\java\myclass>jar -cf test.jar pack packa

pack packa两个包合并一个jar包

数据重定向 jar tf test.jar>d:\show.txt

将test里面的目录和子目录文件名都写到txt文件里面

 

 

 

 

 

 

黑马程序员提供的Java基础入门相关内容含多个方面。 在Java语言背景方面,Java是一门高级编程语言,以前是Sun公司的产品,现在属于Oracle公司,其创始人是詹姆斯●高斯林,主流开发方向是企业级互联网应用开发,技术平台有JavaSE(标准版)、JavaEE(企业版)、JavaME(小型版) [^1]。 在Java快速入门的代码示例中,有关于常量输出的示例代码: ```java public class test01 { public static void main(String[] args) { //字符串常量 System.out.println("hello world"); System.out.println("黑马程序员"); System.out.println("--------"); //整数常量 System.out.println(666); System.out.println(-88); System.out.println("--------"); //小数常量 System.out.println(3.14); System.out.println(-5.21); System.out.println("--------"); //字符常量 System.out.println('A'); System.out.println('c'); System.out.println('我'); System.out.println("--------"); //布尔常量 System.out.println(true); System.out.println(false); System.out.println("--------"); } } ``` [^2] 还有运算符相关的示例代码: ```java public class Operator{ public static void main (String [] args){ int i = 10; System.out.println("i:"+i); System.out.println("i++:"+(i++)); i = 10; System.out.println("++i:"+(++i)); } } ``` [^3] 在关键字方面,介绍了static关键字,它是静态的意思,可修饰成员方法、成员变量。被static修饰的成员变量叫静态变量,修饰的成员方法叫静态方法。其修饰的特点是被所在类的所有对象共享,随着类的加载而加载,优先于对象存在,可通过类名或对象名调用,推荐用类名调用。注意静态方法只能访问静态成员,非静态方法可访问静态和非静态成员,静态方法中不能使用this关键字,使用场景常见于工具类 [^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值