小编abh*_*r88的帖子

Java中System.out的类型是什么?

我只是Java的新手.我想知道使用的方式System.out.println().Out是System类中的静态字段.类型outPrintStream.但是当我看到PrintStream类的构造函数时,它需要一个类型的参数,OutputStream据我所知,我们不能创建一个抽象类的对象.在这种情况下,我们必须将一些子类的对象传递给构造函数PrintStream.那课是什么?同样是System.in.它也是InputStream参考,但它指向的对象类型InputStream是什么?

java system.in system.out

5
推荐指数
1
解决办法
5928
查看次数

自动转换出错

class Sample
{
public:
  Sample();
  Sample(int i);
  Sample(Sample& s);
  ~Sample();
};

Sample::Sample()
{
  cout<<"Default constructor called\n";
}

Sample::Sample(int i)
{
  cout<<"1-argument constructor called\n";
}

Sample::Sample(Sample& s)
{
  cout<<"Copy constructor called\n";
}

Sample::~Sample()
{
  cout<<"Destructor called\n";
}

void Fun(Sample s)
{

}

int main()
{
  Sample s1;
  Fun(5);

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我期望隐式转换为5.但是,当我编译上面的代码时,我得到以下错误:

main.cpp:7:8: error: no matching function for call to ‘Sample::Sample(Sample)’
main.cpp:7:8: note: candidates are:
Sample.h:10:3: note: Sample::Sample(Sample&)
Sample.h:10:3: note:   no known conversion for argument 1 from ‘Sample’ to ‘Sample&’
Sample.h:9:3: …
Run Code Online (Sandbox Code Playgroud)

c++ implicit-cast

4
推荐指数
1
解决办法
117
查看次数

如何在没有FPU的计算机上计算浮点数

C语言有数据类型float.一些机器具有浮点处理器,其执行所有浮点计算.我的问题是:是否有一些没有浮点处理器的机器?这些机器如何使用浮点?

c floating-point

3
推荐指数
2
解决办法
2775
查看次数

OutputSteam.write(int)只写1个字节到文件?

您好我有以下代码:

int i=12345;
DataOutputStream dos=new DataOutputStream(new FileOutputStream("Raw.txt"));
dos.write(i);
dos.close();
System.out.println(new File("Raw.txt").length());
Run Code Online (Sandbox Code Playgroud)

文件大小报告为1个字节.当整数长度为4个字节时,为什么不是4个字节?

谢谢

java io

2
推荐指数
1
解决办法
1472
查看次数

将mp3文件写入响应输出流

我是Servlets的新手并且关注Headfirst.它有一个使用mime类型"application/jar"下载jar文件的示例.我将其更改为"audio/mpeg3"以下载mp3文件.我在浏览器上播放了播放器,但它没有播放.这是代码:

public void doPost(HttpServletRequest req, HttpServletResponse resp) 
          throws ServletException, IOException

{
    resp.setContentType("audio/mpeg3");

    ServletContext ctx=this.getServletContext();
    InputStream is=ctx.getResourceAsStream("/RaOne.mp3");

    int read=0;
    byte[] bytes=new byte[1024];

    OutputStream os=resp.getOutputStream();
    while((read=is.read(bytes))!=-1)
    {
      os.write(bytes, 0, read);
    }

    os.flush();
    os.close();
  }
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙找出问题吗?

servlets

1
推荐指数
1
解决办法
5787
查看次数

标签 统计

java ×2

c ×1

c++ ×1

floating-point ×1

implicit-cast ×1

io ×1

servlets ×1

system.in ×1

system.out ×1