使用这两个有区别吗?你什么时候用一个而不是另一个?
System.out.println(result);
Run Code Online (Sandbox Code Playgroud)
要么
PrintWriter out = new PrintWriter(System.out);
out.println(result);
out.flush();
Run Code Online (Sandbox Code Playgroud) 我正在编写这个问题来自Programming in Java book-site(对于实践,而不是HW .. Q15,见http://introcs.cs.princeton.edu/java/13flow/):
找到谐波系列的总和1/1 + 1/4 + 1/9 + 1/16 + ... + 1/N2.for循环有4种变体,其中一些应该给出正确的答案.我的预期答案在评论中,实际结果如下.
public class OneThreeExFifteen {
public static void main(String[] args) {
int N = 1000000;
double s1=0 , s2 = 0, s3 = 0, s4=0;
for (int i = 1; i <= N ; i++ )
s1 = s1 + 1 / ( i * i ); // Expected s1 = 1
for (int i = 1 ; i <= N ; …Run Code Online (Sandbox Code Playgroud) 在Java中,我需要array1[index]在代码中多次访问.
即使对于超大型阵列,我还能假设每个单一阵列访问需要恒定时间吗?
这在语言或底层架构之间有区别吗?
在给定FileReader对象(f1)的情况下,有没有办法获取文件名(spc.f)?
如果你想记住文件名供以后使用,那么这是一个很好的编码实践 - 将它存储在另一个字符串中?
FileReader f1 = new FileReader("spc.f");
buffread1 = new BufferedReader (f1 );
String name = f1.getName(); // <------ Does something like this exist ??
Run Code Online (Sandbox Code Playgroud) 我有一个包含许多十六进制数的文件(例如 - 0X3B4).我试图解析这个文件,将这些数字分配给整数,但似乎没有让Integer.parseInt工作.
int testint = Integer.parseInt("3B4",16); <- WORKS
int testint = Integer.parseInt("0X3B4",16);
Run Code Online (Sandbox Code Playgroud)
给出错误:
Exception in thread "main" java.lang.NumberFormatException: For input string: "0x3b4"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
Run Code Online (Sandbox Code Playgroud)
将值0XB4分配给int的正确方法是什么?
我是否必须摆脱0X - 以这种方式代表hex nos并不罕见......
如果您是Whatsapp小组的成员,它可能会收到大量的图像/文本.这些是存储在我手机上的吗?
即使手机没有连接到互联网,我也可以连续"加载早期信息",因此这些信息必须存储在本地.有没有办法将图像保存在服务器中......也许这样,图像也可以具有更高的分辨率.
我无法在下面的代码中解决以下异常.我使用BufferedReader的方式有什么问题?我在main方法中使用BufferedReader
输出: -
ParseFileName.java:56: unreported exception java.io.FileNotFoundException; must be caught or declared to be thrown
BufferedReader buffread = new BufferedReader (new FileReader("file.txt"));
Run Code Online (Sandbox Code Playgroud)
// ParseFileName is used to get the file name from a file path
// For eg: get - crc.v from "$ROOT/rtl/..path/crc.v"
import java.util.regex.Pattern;
import java.io.*;
public class ParseFileName {
//Split along /'s , and collect the last term.
public String getName (String longName) {
String splitAt = "/";
Pattern pattern1 = Pattern.compile(splitAt);
String[] parts = pattern1.split(longName);
System.out.println("\nparts.length = …Run Code Online (Sandbox Code Playgroud) 这个陈述有什么问题?
List<Integer> phDigits = new List<Integer>();
Error: Cannot instantiate the type List <Integer>
Run Code Online (Sandbox Code Playgroud)
是的,我知道我可以使用new ArrayList<Integer>()- 我问为什么第一个声明不起作用.
编辑:这是我有一个有效的问题..对于SO标准来说太简单了?
java ×7
filereader ×2
android ×1
debugging ×1
file ×1
filenames ×1
for-loop ×1
hex ×1
input ×1
integer ×1
io ×1
ioexception ×1
java-io ×1
list ×1
optimization ×1
printstream ×1
printwriter ×1
storage ×1
whatsapp ×1