java学习

1.创建和调用自定义包

项目架构

"C:\Program Files\Java\jdk-17.0.2\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2021.3.2\lib\idea_rt.jar=52170:C:\Program Files\JetBrains\IntelliJ IDEA 2021.3.2\bin" -Dfile.encoding=UTF-8 -classpath E:\javatest\ora.common\out\production\ora.common ora.common.Main

上面是收费软件执行项目的方法,抽取它方法用来执行我们自己手工创建的项目
java  -classpath E:\javatest\ora.common\out\production\ora.common ora.common.Main

上面其实还是调用的开发工具的功能,下面使用 cmd 命令来编译。javac同时编译多个文件,然后使用 java来运行

编译:

javac -d \demo01\Student.java Main.java 和javac -d ..\demo01\Student.java Main.java等价

运行:

java Main.java

不过如上面运行所示,还是有中文乱码的,留待后面解决。

2.多个不同包名同一类名如何使用

当有多个相同类名的时候,那么我们第二个类名要使用完全限定名称的方法来使用

如图所示

package com.company;为项目base package

com.company.demo01.Student;是在基本包下面创建的demo01包里的类Student
package com.company.demo01;

public class Student {
    int Age;
    int Sex;
   public String Name;
    public void Learn(){
        System.out.println(Name+"爱学习");
    }
}

com.company.demo02.Student;是在基本包下面创建的demo02包里的类Student

当调用了demo01的Student时,demo02的student就不能同时import,只能在代码里使用完全限制名称

com.company.demo02.Student std02=new com.company.demo02.Student();这样的调用方式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值