day9-笔记

来源:互联网 发布:java企业项目开发实例 编辑:程序博客网 时间:2024/04/28 18:40

>>>Package 包的概念

 如果一个类 想让别的包中方法 自己的类必须是public  而如果 由一个类是public 则 存放这个类的文件必须和public类的 类名一致

javac -d . Person.java

-d是指定将生成的class文件放在哪个目录, .代表放在当前目录

 

import 导入包有三种

1 用import java.io.*; 这样会有一个缺点 如果当前类里面有 这个包中的类 会使用本包中的文件 而不会使用导入的包的文件

2 用具体的类 import java.unit.Scanner;  这样会使用具体的类不管 你原来的包中有没有 那个类 都会使用导入包的文件

3 在使用类的时候 就加入包名 com.aa.Person p=new com.aa.Person();   这样 也可以避免 1中的 问题 但是 太长了  不好看

 

运行 java org.it315.day9.PersonTest

要使用类的全限定名(包名.类名)

 

无包的类可以调用有包的类 但是 有包的类不能调用无包的类  因为 没有包 只能在当前路径下使用 要想在别的包中使用  不知道 该怎么导入...

 

 我们定义类时一定都要带包, 目的是让别人都能访问到, 如果不写包, 那么别人代包的类无法使用.

导入包时使用全限定名形式导入, 这样不会因为当前包中有相同类名的类导致出错.

写类的时候要使用public修饰, 否则在其他包中不能访问. 如果类是public, 必须和文件名相同.

javac -d . Person.java

java org.it315.day9.PersonTest

如果一个类想被其他包中访问, 就需要定义为public, public的类必须和文件名一致, 那么就必须单独写一个文件.

 

 

>>>jar

        1.什么是jar

jar是一种java文件的压缩格式, 通常我们会将class文件压缩成一个jar包

* 2.打jar包的方式

jar cvf day9.jar cn org

jar 参数 jar包名 文件夹名(文件名)

*** 3.使用jar包中的类

如果程序中需要使用到jar包中的类, 那么需要将jar包的绝对路径配置到classpath中

4.批处理文件

如果我们经常要执行一些相同的命令, 那么可以将这些命令写入一个文件, 命名为xxx.bat, 以后再运行这个bat文件, 就相当于执行了那些命令

* 5.运行jar

java -jar day9.jar

java -jar jar包名

需要指定Main-Class, 一个jar包中可能有多个类可以运行, 我们需要指定从哪个类开始运行.

在jar包的 META-INF 中的 MANIFEST.MF 中添加 Main-Class, 例如: Main-Class: cn.itcast.test.Test

6.exe4j

将jar包生成为exe文件

安装exe4jexe4j_ejtechnologies.rar

next

jar in exe - next

起一个名字 - 确定输出的目录 - next

console - 输入文件名 - 传图片(必须是.ico, 可不传) - next

选择jar包 - 指定Main-Class - next

输入虚拟机最低版本 - finish

原创粉丝点击