在java中创建带有char参数的方法

在java中创建带有char参数的方法,java,parameters,char,parameter-passing,Java,Parameters,Char,Parameter Passing,如果有人能把这些说明分解,我将非常感激(我是java新手) 我必须写一个方法drawSeparators,参数是将用于水平分隔符的字符。。。。我需要-和=字符作为分隔符。到目前为止,我有这个(下面),但不知道如何让它实际工作时,调用,一旦调用我得到 必需:字符 找到:没有参数 原因:实际参数列表和正式参数列表长度不同 private void drawSeparators(char separator) { ta.append("-------------------------------

如果有人能把这些说明分解,我将非常感激(我是java新手)

我必须写一个方法drawSeparators,参数是将用于水平分隔符的字符。。。。我需要-和=字符作为分隔符。到目前为止,我有这个(下面),但不知道如何让它实际工作时,调用,一旦调用我得到 必需:字符 找到:没有参数 原因:实际参数列表和正式参数列表长度不同

private void drawSeparators(char separator)
 {
 ta.append("----------------------------------------------------------");
 ta.append("==========================================================");

 }
private void drawselector(最终字符分隔符)
{
for(int index=0;index<您选择的某个数字;++index)
{
附加(分隔符);
}
}
专用void drawselector(最终字符分隔符)
{
for(int index=0;index<您选择的某个数字;++index)
{
附加(分隔符);
}
}
专用最终静态整数分隔符_COUNT=;
公共void main(字符串[]参数){
//
//
//
//代码
//
//
//
//传递字符时,请确保使用“(char)而不是“(String)
//您也可以将这些字符设置为常量,但这取决于您
抽油分离器('-');
//和/或
抽油分离器('=');
}
专用分隔符(字符分隔符){
对于(int index=0;i
专用最终静态整数分隔符_COUNT=;
公共void main(字符串[]参数){
//
//
//
//代码
//
//
//
//传递字符时,请确保使用“(char)而不是“(String)
//您也可以将这些字符设置为常量,但这取决于您
抽油分离器('-');
//和/或
抽油分离器('=');
}
专用分隔符(字符分隔符){
对于(int index=0;i
为什么我们需要在方法参数中使用
final
关键字?它不是必需的,但我猜他选择它是为了显式的,因为该方法预计不会改变要打印的请求字符。我始终使用final作为参数。这是一个好习惯,但不是被普遍认为是好习惯。如果您的参数是final,编译器将标记在方法中更改它们的任何尝试。为什么我们需要在方法参数中使用
final
关键字?它不是必需的,但我猜他选择它是显式的,因为此方法预计不会更改要打印的请求字符。我始终使用final作为参数。这是一个好习惯,但不是被普遍认为是好习惯。如果您的参数是最终参数,编译器将在方法中标记任何更改参数的尝试。您应在末尾添加
\n
!我漏掉了它,因为他在他的示例代码中也漏掉了它。您应该在末尾添加
\n
!我遗漏了它,因为他在示例代码中也遗漏了它
private void drawSeparator(final char separator)
{
  for (int index = 0; index < SOME_NUMBER_OF_YOUR_CHOICE; ++index)
  {
    ta.append(separator);
  }
}
private static final int NUM_CHARS = 40; //number of chars to print
private void drawSeparators(char separator)
{
    for(int i = 0; i < NUM_CHARS; i++) 
    {
        ta.append(separator);
    }
}
drawSeparators('=');
private final static int SEPARATOR_COUNT = <your_max_number>;

public void main(String[] args) {
    //
    //
    //
    // code
    //
    //
    //

    // When passing a character, make sure to use ' (char) and not " (String)
    // You can also make these characters constants, but that's up to you
    drawSeparators('-');
    // and/or
    drawSeparators('=');
}

private void drawSeparators(char separator) {
    for (int index = 0; i < SEPARATOR_COUNT; index++) {
        ta.append(separator);
    }
}