发布时间:2025-05-21
浏览次数:0
一:如何创建工程和模块
File-->New-->...
Eempt -->Next
输入
-->Ok-->New
关闭
刚创建的项目文件
新建模块
File-->New-->
选择
如图
之后是这样的效果
包的创建
右键src-->New-->
输入包名
创建之后
文件
方便管理和查看文件
快捷键:问网络
项目关闭
File-->Close
点击X关闭
Open
选择项目所在的文件夹然后OK
Close
模块的导入
File-->New--> from E...
在以往的学习过程中,我们应当养成将代码存放在既定位置的优良习惯;首先,应将模块代码妥善存入工程文件夹内,切勿随意放置,以免造成混乱,正如图中所示。
然后ok一直下一步知道,之前选择一次reuse
模块的删除
模块名右键-->
OK
或者
二:方法
定义方法的格式
修饰符 返回值类型 方法名(参数列表) {
//代码省略...
结果;
修饰符: 固定写法
返回值类型:表示方法运行的结果的数据类型
参数列表:方法在运算过程中的未知数据,调用者调用方法时传递
将执行方法所得的输出传递给调用者,当方法运行至终止点,标志着整个方法的运行过程告一段落。
定义方法时需要
确保返回值类型正确:该函数执行整数相加运算intellij idea怎么安装,所得结果亦应为整数,因此其返回值类型应被设定为int。
在明确参数列表时,需指定要计算的两个整数的和,具体是哪两个整数尚不明确,但可以确认这两个数均为整数。参数列表中可以设定两个int类型的变量,这些变量将在调用方法时由调用者提供。
调用3种形式
直接调用:直接写方法名调用
void main([] args) {
print();
void print() {
.out.("方法被调用");
赋值调用:调用方法,在方法前面定义变量,接收方法返回值
void main([] args) {
int sum = (5,6);
.out.(sum);
int (int a,int b) {
a + b;
输出语句调用:
在输出语句中调用方法,.out.(方法名())
void main([] args) {
.out.((5,6));
int (int a,int b) {
a + b;
调用void类型的方法时,不能通过输出语句进行操作。此类方法执行完毕后,不会产生任何输出,因此无法打印出任何信息。
void main([] args) {
在执行.out.(());这条语句时,出现了错误,因为无法输出对void类型方法的调用。
void () {
.out.("Hello");
方法的案例
比较两个整数是否相同
明确地定义返回值类型:在比较整数时,所能出现的情形仅有两种,要么相等,要么不等,所以返回值应当是布尔类型。
确定参数清单:鉴于参与比较的整数数量未定,因此预先设定两个整型变量作为参数。
class {
void main([] args) {
//调用方法intellij idea怎么安装,传递两个整数
//并接收方法计算后的结果,布尔值
bool = (6, 10);
.out.(bool);
/*
定义比较两个整数是否相同的方法
返回值类型,比较的结果布尔类型
参数:不确定参与比较的两个整数
*/
(int o, int t) {
if (o == t) {
true;
} else {
false;
注意:
定义位置,类中方法外面。
调用方法时写错方法名字。
调用方法时写错了参数列表。
返回值类型,必须要和语句返回的类型相同,否则编译失败。
// 返回值类型要求是int
int () {
5;// 正确,int类型
1.2;// 错误,类型不匹配
true;// 错误,类型不匹配}
在后续部分编写代码是不被允许的,这标志着程序的结束,因此,后续的所有代码将不会被执行,这些代码被视为无效。
int (int a,int b) {
a + b;
输出.("Hello");错误,程序已终止,该处代码将不会被执行,属于无效指令。
方法的重载
定义2个int数求和,定义3个int数求和
在执行两个数相加或三个数相加的操作时,我们发现其本质是相同的。若采用不同的方法名称,操作起来会感到不便。因此,最佳做法是赋予它们相同的名称,就如同人类进食的行为。不论是吃面条还是米饭,我们都会称之为“吃饭”。
方法重载是指在同一个类内,存在多个同名方法,这些方法的参数列表存在差异,而与修饰符以及返回值的类型无关。
参数列表:个数不同,数据类型不同,顺序不同。
重载方法调用:JVM通过方法的参数列表,调用不同的方法。
案例
void main([] args) {
//定义不同数据类型的变量
byte a = 10;
byte b = 20;
short c = 10;
short d = 20;
int e = 10;
int f = 10;
long g = 10;
long h = 20;
// 调用
.out.((a, b));
.out.((c, d));
.out.((e, f));
.out.((g, h));
// 两个byte类型的
(byte a, byte b) {
.out.("byte");
a == b;
// 两个short类型的
(short a, short b) {
.out.("short");
a == b;
// 两个int类型的
(int a, int b) {
.out.("int");
a == b;
// 两个long类型的
(long a, long b) {
.out.("long");
a == b;
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码