Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用私有静态布尔_Java_Static_Private - Fatal编程技术网

Java 使用私有静态布尔

Java 使用私有静态布尔,java,static,private,Java,Static,Private,我是一名java的新学生,我一直在搜索google和我的教科书,想弄清楚使用私有静态布尔值到底意味着什么,尽管这些都没有任何意义,所以我想我应该问问专家。我的问题是,我需要使用私有静态类,尽管我不知道如何从main(我的教授已经很友好地编写了main)中提取所需的数据。你有什么建议或见解吗?我基本上是将我已经以嵌套循环的形式编写的代码转换为私有类 编辑: 这是我必须处理的问题(我不是在找讲义) import java.io.*; 导入java.util.*; 公开课Foo { 公共静态void

我是一名java的新学生,我一直在搜索google和我的教科书,想弄清楚使用私有静态布尔值到底意味着什么,尽管这些都没有任何意义,所以我想我应该问问专家。我的问题是,我需要使用私有静态类,尽管我不知道如何从main(我的教授已经很友好地编写了main)中提取所需的数据。你有什么建议或见解吗?我基本上是将我已经以嵌套循环的形式编写的代码转换为私有类

编辑: 这是我必须处理的问题(我不是在找讲义)

import java.io.*;
导入java.util.*;
公开课Foo
{
公共静态void main(字符串[]args)引发异常
{
int-lo=0;
inthi=0;
字符串填充名;
如果(参数长度<3)
{
System.out.println(“CMD行输入错误:必须输入2个数字,后跟CMD行上的输入文件名”);
系统出口(0);
}
lo=整数.parseInt(args[0]);
hi=Integer.parseInt(args[1]);
infileName=args[2];

对于(int n=lo;n您不从main获取数据,main跳转到其他函数并将所需的数据传递给它们。如果您谈论的是成员变量,基本上只需移动当前本地的数据,但多次使用的数据就在类块下,而不是在任何函数中。

首先,您提到了私有静态类 ,您可以有一个静态内部类。但是您不能用私有修饰符标记一个类(外部类),也就是说,您不能有一个私有类(外部类)。 外部类只能标记为publicfinalabstractdefault(无修改器)

私有静态布尔值:

private是一个访问修饰符,可用于实例变量和方法。 私有变量和私有方法仅限于声明它们的类

静态是一个非访问修饰符,可用于变量和方法。静态变量由类的所有实例共享

布尔值是一种基本数据类型,可以为真或假

如果将布尔变量声明为私有静态变量

  class MyClass {
       private static boolean bool;
   }
1.此bool变量只能从其定义的类(MyClass)中的with访问

2.为这个类(MyClass)创建的所有实例都共享这个布尔变量。

您使用的“类”这个词令人困惑,尽管我相信您实际上指的是“方法”而不是“类”

通过“private static boolean”,我猜您指的是一个方法的头,它是一个代码块,可以在程序中的任何点调用(调用)。一个方法通常接受一定数量的参数,并且通常(但不总是)返回一个值

private:将方法的使用限制为在其中定义的类

静态:静态的方法可以通过类名直接访问,不需要任何对象,即ClassName.methodName()与ObjectName.methodName()

boolean:简单地说,方法返回一个布尔值

您的代码可能如下所示:

private static boolean isBiggerThanZero( int number)
{
    boolean isBigger = false;

    //Do something with number or test it for a condition
    if( number > 0 )
        isBigger = true;

   return isBigger;
}

请发布代码,并对这个问题更具体一点。是的,我们需要更多的信息来帮助你。我不知道人们是如何回答这个问题的。你是说私有静态方法吗?因为私有静态类不可能是真的。我肯定我知道,我不太熟悉你所使用的品牌的术语rom?我不同意。java中的内部类可以标记为私有。你的泛化是不正确的。我想你不明白我说的话。我指的是“你不能有私有类”这句话这是错误的。现在再看看我的评论,看看为什么。我的朋友,这正是错误的地方。内部类可以是私有的。你是说Java中的类不能是私有的。这就是为什么我要求你不要泛化或特定于Moe。我的英语真的那么差吗:)@bot只是为了澄清一下,我知道高级类(外部类)我不能把它变成私人的,但是内部的类可以…如果我的泛化是混乱的,对不起?@bot…对不起,我还处于半睡眠状态…我在上面的评论中提到过…顺便说一句,你的英语非常好…)
  class MyClass {
       private static boolean bool;
   }
private static boolean isBiggerThanZero( int number)
{
    boolean isBigger = false;

    //Do something with number or test it for a condition
    if( number > 0 )
        isBigger = true;

   return isBigger;
}