java编程中如何在第三个public static中调用前两个boolean的值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java编程中如何在第三个public static中调用前两个boolean的值?相关的知识,希望对你有一定的参考价值。

public

static boolean validColumn(int n, int[][] square, int columnNumber)

for(int i = 0;i<n;i++)

for(int a=0;a<n;a++)

columnNumber = Array.getInt(i, a);


if (columnNumber>0 && columnNumber<n-1)

return true;



else

return false;




public

static boolean validRow(int n, int[][] square, int rowNumber)

for(int i = 0;i<n;i++)

for(int a =0;a<n;a++)

rowNumber = Array.getInt(i, a);




if(rowNumber >0 && rowNumber <n-1)

return true;



else

return false;





public

static boolean validLatinSquare(int n, int[][] square)

if()

return validLatinSquare(n,square);



我想在第三个public static中调用前两个值来使用if 来return

参考技术A 在同一个类里面的话直接if (validColumn(参数)&&validRow(参数))追问

但是我在第三个类里边只有两个参数,没有之前两个validColumn和validRow的第三个参数

追答

把参数在类中定义下,要不就让第三个函数多两个参数。参数必须固定么

追问

参数必须固定的...感觉好坑

参考技术B 你是想调用前2个函数的返回值吗?追问

是的,我想调用前面两个的值然后在第三个里边if true 然后return,false就否定

追答

在第三个函数里:static Boolean aa=validColumn(int n, int[][] square, int columnNumber);

static Boolean bb=validRow(int n, int[][] square, int rowNumber);

然后直接判断aa和bb就行了

追问

还是不行,
Illegal modifier for parameter aa; only final is permitted
而且第三个参数还是不存在

如何区别java中的public,private,protected

  1. 在java语言中我们描述一个类或者一个方法,经常会用到public,private,protected三个关键字,还有一种就是默认的访问权限,即什么都不写.

     

     

    首先我们介绍public关键字,从字面意义上出发,public意为公共的,可见它的访问权限是很宽松的,是大家所公有的.

    public的访问权限是最松的,它可以在同一个包内访问,也可以在不同包内访问,它表示紧随其后的元素对任何人都是可用的,

    技术分享
  2.  

    然后就是private,从字面上看,它的意思是私有,可见它的访问权限是比较严格的.

    它表示除类型创建者和类型的内部方法之外的任何人都不能访问的元素.它就像一堵墙,当有人试图访问它时,就会在编译时得到错误信息.

    技术分享
  3.  

    protected,字面意思是受保护的,它与private关键字的作用相当,差别仅在于继承的类可以访问protected成员,但是不能访问private成员.

    技术分享
  4.  

    最后java还有一种默认的访问权限,当没有使用到前面所述的任何访问指定权限时,它将发挥作用,这种权限通过被称为包访问权限,因为在这种权限下,类可以访问在同一个包中的其他类的成员,但是在包之外,这些成员如同指定了private一样.

    技术分享
    总结:一般我们在定义工具类的时候通常会使用public去修饰,因为显然工具类是要提供给所有人去使用的,所以必须定义为public.而在其他一些不想让别人随便就可以new出的类,我们通常使用private.各种访问情况总结见图片所示.
  1. 技术分享

以上是关于java编程中如何在第三个public static中调用前两个boolean的值?的主要内容,如果未能解决你的问题,请参考以下文章

JAVA编程题目: ArrayList存储任意三个字符串,并遍历(迭代器遍历)

求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间

1>main.obj : error LNK2001: 无法解析的外部符号 "public: static struct QMetaObject const test::stati

JAVA 接口

Java编程50题

Java数组元素位置交换?