Hello World!|

-Miao酱-

园龄:9个月粉丝:0关注:4

Java 项目、模块、包

1. IntelliJ IDEA 项目结构

工程是顶级结构单元,在一个工程下可以创建多个模块,不同模块之间存在依赖关系,一个模块可以创建多个包,一个包可以创建多个类

project(工程) --> module(模块) --> package(包) --> class(类)

1.1 创建项目

File --> New --> Project,创建一个名为Java_Project的Java项目。JDK栏可以选择JDK的版本,这里选择17

image_20241215222241

项目创建好后,可以看到目录栏包括:.idea文件(编译的配置文件)、src(源文件)。由于我们还没有编写程序,所以暂时还没有out文件(字节码文件)。

1.2 创建模块

Java_Prject --> New --> Module,创建名为Module01的模块

image_20241215222613 image_20241215223219

此时目录中就有了创建好的模块

image_20241215223219

1.3 创建包

在模块Module01的src中创建包,包有声明规则:

  • 不能包含中文
  • 不能以数字开头
  • 一般是公司域名倒写,而且是小写

这里我们创建两个包:com.xjtu01.oop 和 com.xjtu02.bean

image_20241215223219 image_20241215230533

1.4 创建类

在com.xjtu01.oop包下我们创建类,com.xjtu01.oopp -> New -> Java Class,以打印Hello World程序为例

image_20241215230808 image_20241215230808

可以看到,创建好的HelloWorld文件首行为package com.xjtu01.oop,即这个HelloWorld类是在这个包下的类。我们运行程序后即可看到左侧目录栏出现out字节码文件。

image_20241215231232 image_20241215231405

1.5 删除模块

删除模块Module02,右键该模块,点击 Remove Moduld选项,注意此时只是移除,目录栏还可以看到该模块名

image_20241215232240

在 File --> Project Structure 中可以看到 Module02已经不存在了

image_20241215232617

此时,再右键该模块,Remove Moduld 选项已经变为 Delete,点击即可彻底删除

image_20241215232704

2. 关键字 package、import

2.1 package

JDK中主要包:

  • java.lang 包含一些Java语言的核心类,如String、Math、Integer、 System和Thread,提供常用功能
  • java.net 包含执行与网络相关的操作的类和接口
  • java.io 包含能提供多种输入/输出功能的类
  • java.util 包含一些实用工具类,如定义系统特性、接口的集合框架类、使用与日期日历相关的函数。
  • java.text 包含了一些java格式化相关的类
  • java.sq1 包含了java进行JDBC数据库编程的相关类/接口
  • java.awt …包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)

包的作用:

  • 包可以包含类和子包,划分项目层次,便于管理
  • 解决类命名冲突的问题
  • 控制访问权限

2.2 import

为了使用定义在其它包中的Java类,需用import语句来显式引入指定包下所需要的类。(类似于Python中的import加载库)

语法格式:

import 包名.类名;

使用注意:

  • import语句,声明在包的声明和类的声明之间。
  • 如果需要导入多个类或接口,那么并列显式多个import语句即可
  • 如果使用 a.*导入结构,表示可以导入a包下的所有的结构。举例:可以使用java.uti*的方式一次性导入util包下所有的类或接口
  • 如果导入的类或接口是iava.lang包下的,或者是当前包下的,则可以省略此import语句

举例:

import java.util.Arrays;
public class ArrayToStringTest {
    public static void main(String[] args) {
        int[] arr = {1,2,3,4,5,6};
        System.out.println("arr = " + Arrays.toString(arr));
    // arr = [1, 2, 3, 4, 5, 6]
    }
} 
import java.util.Scanner;
public class Test1{
    public static void main(String[] args){

        Scanner scan = new Scanner(System.in);
        System.out.println("请输入一个整数:");
        int num = scan.nextInt();
        System.out.println("这个整数是:" + num);
        scan.close();
    }
}

本文作者:-Miao酱-

本文链接:https://www.cnblogs.com/miaotechisland/p/18642494

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   -Miao酱-  阅读(195)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起