QQ个性网:专注于分享免费的QQ个性内容

关于我们| 网站公告| 广告服务| 联系我们| 网站地图

搜索
编程 JavaScript Java C++ Python SQL C Io ML COBOL Racket APL OCaml ABC Sed Bash Visual Basic Modula-2 Logo Delphi IDL Groovy Julia REXX Chapel X10 Forth Eiffel C# Go Rust PHP Swift Kotlin R Dart Perl Ruby TypeScript MATLAB Shell Lua Scala Objective-C F# Haskell Elixir Lisp Prolog Ada Fortran Erlang Scheme Smalltalk ABAP D ActionScript Tcl AWK IDL J PostScript IDL PL/SQL PowerShell

初学者在IntelliJ_IDEA平台如何实现Java包功能-查看硬盘项目组成

日期:2025/04/04 10:20来源:未知 人气:54

导读:Java-IntelliJ_IDEA滚雪球-多文件(*.java)-包package及多类多方法程序架构与实现-方法服务-函数调用。IntelliJ_IDEA平台的基本操作与代码编辑一个项目多个源文件(*.java)多类多方法package应用 -包一个项目多个源文件(*.java)--调用—需要包—基本操作在Java编程语言中,多个源文件(即以.java为后缀名的文件)协同工......

Java-IntelliJ_IDEA**滚雪球-多文件(*.java)-包package 及多类多方法程序架构与实现-方法服务-函数调用。**

IntelliJ_IDEA**平台的基本操作与代码编辑**

一个项目*多个源文件(.java) 多类多方法package应用-**包

*一个项目多个源文件(.java)--调用需要包基本操作**

在Java编程语言中,多个源文件(即以.java为后缀名的文件)协同工作需要一个称作包的机制来解决。

左键src文件使得文件目录在src文件夹下

检查或添加src文件夹

点击文件 >new>Package 或者鼠标右键src文件夹 选择new>Package

Package的添加

Package的命名与Enter确认

再在包Self_Package_1文件夹右键添加一个新类Self_Class_SubtracDivision -第二个类文件-模块

Self_Class_SubtracDivision.java >class Self_Class_SubtracDivision

包-文件夹中添加新类

在类中添加用户方法

import java.util.*; public class Self_Class_SubtracDivision { float C2sf1, C2sf2, C2sfSubtrac,C2sfDivis; Scanner myObj2=new Scanner(System.in); System.out.println("please input an real: "); C2sf1=myObj2.nextFloat(); System.out.println("please input an real: "); C2sf2=myObj2.nextFloat();

public static float selfSubtrac(float fx1,float fx2){ float subtracs; subtracs=fx1-fx2; return(subtracs); } public static float selfDivis(float fy1,float fy2){ float divisis; divisis=fy1/fy2; return( divisis); } }

导入包格式import package与实际导入后的代码

import MySelf_Package.*;

有了基本架构,及可以扩展这个程序了。

主类中的3个类与多个方法架构

*第一个.java文件的用户类_1** class Java1File2clas {}

其中的方法为:public static floatselfCls2Mult(float y1, float y2) {}

*第一个.java文件的主类** public class Main{}

其中的方法为:public static int selfAdd(int x1, int x2)

public static void main(String[] args)

public static intselfMulti(int iy1, int iy2)

*第一个.java文件的用户类_2** class Self_Clas2_SubtrDivis{}

其中的方法为:public static float selfSubtrac(floatfx1, float fx2)

public static float selfDivis(float fy1, float fy2)

*第二个.java文件的用户类_1** public class java1Proj2FileMulticlas_2{}

其中的方法为:public int IO_computer(int xx1, int yy1)

****Public static float File2MultiFunc(float fx1, float fx2)

Public static int selfSubtrac(int ifx1,int ifz2)

Public static float selfDivis(float Dfy1, float Dfy2)

*第二个.java文件的用户类_2**class File2_class2Series{}

其中的方法为:public static int SeriesAdd(int Nnum)

下面就来看那些类及包含的方法如何调用

主要调用发生在主类的主方法中—人机交互也主要发生在此方法中。

先是主方法中要用到的变量成员被声明

1.**键盘输入所需数据**

2.//standard IO Scanner myObj=new Scanner(System.in); //Instantiation of classes System.out.println("please input an integer:"); iMx1=myObj.nextInt(); System.out.println("please input an integer: "); iMx2=myObj.nextInt();

System.out.println("please input an real: "); sf1=myObj.nextFloat(); System.out.println("please input an real: "); sf2=myObj.nextFloat();

System.out.println("please input an integer:"); sfI1=myObj.nextInt(); System.out.println("please input an integer: "); sfI2=myObj.nextInt();

System.out.println("please input an real:"); fy1=myObj.nextFloat(); System.out.println("please input an real: "); fy2=myObj.nextFloat();

3.**调各个方法进行处理**

4.//data processing-call class Main clsMults=Java1File2clas.selfCls2Mult(fy1,fy2); maddf=selfAdd(sfI1,sfI2); sfIMulti=selfMulti(iMx1,iMx2); clsSubtrac=Self_Clas2_SubtrDivis.selfSubtrac(sf1,sf2); claDivis=Self_Clas2_SubtrDivis.selfDivis(fy2,fy1); ////data processing-call class f2.java-class java1Proj2FileMulticlas_2 MyJavaObj=new java1Proj2FileMulticlas_2();//Instantiation of External classes exCls4add=MyJavaObj.IO_computer(iMx1,iMx2); extMults=MyJavaObj.File2MultiFunc(sf1,sf2); extSubtras=MyJavaObj.selfSubtrac(sfI1,sfI2); extDivis=MyJavaObj.selfDivis(sf1,sf2);

5.**输出计算机处理结果**

6.//Processing result output System.out.println("float1float2="+clsMults); System.out.println("int+int="+maddf); System.out.println("intint="+sfIMulti); System.out.println("float-float= "+clsSubtrac); System.out.println("float/float="+ claDivis);

System.out.println("int1+int2+int3+int4= "+exCls4add); System.out.println("float1*float2="+extMults); System.out.println("float-float="+extSubtras); System.out.println("float1/float2="+extDivis);

System.out.println(" my Hello world!"); System.out.printf("in data %8.3f\n",fa1); System.out.printf("in data %10.4f\n",fa1); System.out.println("All processing results have been output");

**调试与运行-人机交互**

项目资源-程序与人机交互

根目录i的内容及展开

包目录内容及展开

初学者经常翻看硬盘上的项目根目录及其所属子目录的内容与变化,可以很好的理解软件结构与实现。

关于我们|网站公告|广告服务|联系我们| 网站地图

Copyright © 2002-2023 某某QQ个性网 版权所有 | 备案号:粤ICP备xxxxxxxx号

声明: 本站非腾讯QQ官方网站 所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告