首页 技术 正文
技术 2022年11月17日
0 收藏 386 点赞 3,248 浏览 1525 个字

一:自定义函数

由于JAVA中都是由类组成,所以想实现类似于函数的功能,直接使用main主函数进行调用,就需要使用静态类方法,直接调用,而不需要实例对象
public class HelloWorld {
public static int a=; //成员变量 public static int func(int b) { //成员方法
a+=b;
return a;
} public static void main(String[] args) {
int b=;
b=func(b);  //或者HelloWorld.func(b)
System.out.println(b); // TestFunc.say(); }
}//public class TestFunc出现两个public在同一个java文件中是错误的
class TestFunc{  //默认是default类型
public static void say() {
System.out.println("I come from TestFunc");
}
}
.函数必须放在类的范围内• 修饰词(public 或者 static) 返回值(int 或者void),函数名(形参列表) {函数体}
.通常情况下,我们都建议方法是public。
.函数可以调用其他的函数,例如上例中,main函数调用了add函数。
.递归函数调用,需要注意终止性。
.同一个类中,函数名称可以相同,即重载函数(overload),但是函数参数的个数或者类型必须有所不同
.不能以返回值来区分同名的函数
public class HelloWorld {
public static int a=; //成员变量 public static int func(int b) { //成员方法
a+=b;
return a;
} public static void func() { //成员方法  //重载,主要区别是传参不同,函数名一致
System.out.println("overwrite");
} public static void main(String[] args) {
int b=;
b=HelloWorld.func(b);
System.out.println(b); //
HelloWorld.func(); //overwrite
TestFunc.say();
}
}

二:补充类的类型

默认的是default 不需要书写

public:

Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。

private:

Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。

protect:

介于public 和 private 之间的一种访问修饰符,一般称之为“保护形”。被其修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。

default:(不同于C++的地方)

即不加任何访问修饰符,通常称为“默认访问模式“。该模式下,只允许在同一个包中进行访问。

三:作业

请实现程序输出以下5*5数字方格。需要在main函数的输入参数中设置5,输出5*5的数字方格。如果是输入7,则是7*7的数字方格。
    public static void main(String[] args) {
int count=;
Scanner in=new Scanner(System.in);
count=in.nextInt();
for(int i=;i<=count*count;i++) {
System.out.printf("%5d",i);
if(i%count==) {
System.out.println();
}
}
}

    					
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,084
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,559
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,408
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,181
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,818
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,901