草庐IT

print_var

全部标签

java - Java 的 System.out.print() 会一直缓冲到 println() 吗?

我今天无意中听到关于System.out.print()的争论。一个人声称,由于print()不包括终止\n,它写入的缓冲区最终将填满并开始丢失数据。另一个人声称他们一直在为他们所有的Java程序使用System.out.print()并且从未遇到过这个问题。第一人称对吗?如果stdout已满,System.out.print()是否可以开始阻止或丢弃数据?是否有导致此问题的代码示例? 最佳答案 当System.out.print使用的缓冲区填满时,输出将写入文件(或连接到程序标准输出流的终端或其他数据目标),导致一个空缓冲区。在不

java - 使用 System.out.print 与 println 的多线程问题

我有以下线程,它每200毫秒打印一个点:publicclassProgress{privatestaticbooleanthreadCanRun=true;privatestaticThreadprogressThread=newThread(newRunnable(){publicvoidrun(){while(threadCanRun){System.out.print('.');System.out.flush();try{progressThread.sleep(200);}catch(InterruptedExceptionex){}}}});publicstaticvoid

java - 为什么 System.out.print() 不工作?

所以我正忙着编写一个我认为是相对简单的“读取文件”程序。我遇到了很多编译错误,所以我开始尝试一次编译一行,看看我在哪里被清理了。这是我到目前为止的位置:importjava.nio.file.*;importjava.io.*;importjava.nio.file.attribute.*;importjava.nio.channels.FileChannel;importjava.nio.ByteBuffer;importstaticjava.nio.file.StandardOpenOption.*;importjava.util.Scanner;importjava.text.*

java - 为什么使用一个 "print"而不是三个有效?

所以我对java了解不多,但我注意到根据我的类笔记我应该用不同的方式来做这件事这是我的笔记System.out.print("hello");System.out.print(name);System.out.print("\n");但是我试过了,它也做了同样的事情。它更短,所以这是一种可以接受的方式还是会破坏道路?System.out.print("hello"+name+"\n);另外,只要代码运行正确,我的老师应该不会在意吧?这是我的第一个类,我不是计算机科学专业的。 最佳答案 它会起作用,而且我认为这实际上是一种更好的方法。

java - 没有 print 语句的代码不执行

这个问题在这里已经有了答案:Loopdoesn'tseevaluechangedbyotherthreadwithoutaprintstatement(1个回答)关闭7年前。我一直在制作一个倒计时程序,我想到了这个。packagemain;importjava.awt.FlowLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.io.File;importjava.io.IOException;importjava.net.MalformedURLException

java pretty-print sql查询

有人有pretty_print函数用于在java中打印SQL查询吗?给定的字符串如下:SELECTperson_table.nameFROMperson_tableJOINperson_personONperson_table.name=person_personWHEREperson_table.name=dan函数将打印:SELECTperson_table.name来自person_table加入person_personONperson_table.name=person_personWHEREperson_table.name=dan还是更好?提前致谢!

打印机忽略的 javax.print.attribute.PrintRequestAttributeSet 选项

我必须使用javax.printapi打印文件(纯文本)。我能够查找打印机并提交打印作业。但我只能打印一份文件。以下是我一直在使用的代码。打印机无法识别我使用PrintRequestAttributeSet指定的任何选项/属性。虽然我指定打印2份,但打印机只打印一份。我在这里做错了什么吗?使用的打印机:佳能iR5050PCL6包com.print;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.InputStream;importjavax.print.Doc;importj

java - 如何转换 PrimeFaces p :dataTable to standard h:dataTable (without skin) and then print it

我想打印,所以我使用,但我想跳过打印皮肤并使其看起来像.我该怎么做?另外,是否可以更改打印的纸张方向?我想将其打印为横向而不是纵向。我没有在中找到任何合适的属性标签。更新:抱歉,没关系可用于同样,所以你也可以只回答第二个问题。 最佳答案 这两个问题都用CSS@mediaprintrule回答了.它允许您指定特定于打印输出的CSS样式。您可以将这些规则嵌入普通的CSS样式表文件或以通常的方式添加元素。Iwanttoprinta,soIuse,butIwanttoskipprintingtheskinandmakeitlooklikea

java - IntelliJ IDEA 没有 Java 10 'var' 的代码完成?

最近安装了新版(2018.1)的IntelliJIDEA,增加了对Java10的支持。但是当我尝试使用var(用于局部变量类型推断)时,我发现代码完成列表中没有var。(见下面的截图)如果我继续输入,它将应用VarHandle作为该列表中的第一个建议。然后我必须撤消该完成以恢复var。我检查了项目设置,我使用JDK10,语言级别也设置为10。像varnumber=1;这样的代码编译得很好。我在IDE设置中找不到任何相关信息。我做错了什么?我只想不间断地使用var声明。 最佳答案 正如@Vic所指出的,这个appearstobeabu

java - SCJP问题: Java method overloading with var-args.是什么道理?

为什么下面的程序会抛出异常?publicclassMainClass{publicstaticvoidmain(String[]argv){callMethod(2);}publicstaticvoidcallMethod(Integer...i){System.out.println("Wrapper");}publicstaticvoidcallMethod(int...i){System.out.println("Primitive");}方法callMethod(Integer[])对于MainClass类型不明确好的,我可以看到这两种方法中的任何一种都可以工作(如果另一种被注