小编Hel*_*rld的帖子

导致这种"可能的精度损失"错误的原因是什么?

我的最终变量有问题.任何帮助将不胜感激.

这是我的第一个工作正常的代码

final int i = 90; 
byte b = i ; 
System.out.println(i);
Run Code Online (Sandbox Code Playgroud)

这是我的第二个代码,它表示可能会损失精度.这有什么不对?

final int i; 
i = 90;
byte b = i ; 
System.out.println(i);
Run Code Online (Sandbox Code Playgroud)

java final

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

什么是java中的运行时常量池和方法区域

什么是java中的运行时常量池和方法区域.我读到JVM创建它们但是哪一个首先存在?它们包含什么?任何帮助将不胜感激.

computer-science jvm

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

使用内容处置下载文件时出现问题

我希望我的程序在文件开始下载之前有一个弹出窗口保存作为窗口选项,但是当我运行我的servlet时它会自动开始下载文件.我在这里错过了什么?

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    ServletOutputStream outputStream = response.getOutputStream();
    FileInputStream fis=new FileInputStream("E:/sound.mp3");
    response.setContentLength(fis.available());
    response.setContentType("audio/basic");
    response.addHeader("content-disposition", "attachment;filename=abc.mp3");
    while(true){
        int read = fis.read();
        if(read==-1)break;
        outputStream.write(read);
    }
    fis.close();        
}
Run Code Online (Sandbox Code Playgroud)

java servlets content-disposition

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

这个构造函数调用是如何工作的?

谁能解释这个构造函数调用是如何工作的.因为我假设它应该打印

你好,来自A班

你好,来自B班

你好,来自C班

我在这里很困惑.任何帮助表示赞赏.以下是我的代码.

public class A {
   A(){
    System.out.println("hello from class A");
  }
}

public class B extends A {
  B(){
    System.out.println("hello from class B");
    }
 }

public class C extends B {
 C(B b){    
     System.out.println("hello from class C");
    }
   public static void main(String[] args) {
    new C(new B());
    }
 }

  //result

  hello from class A
  hello from class B
  hello from class A
  hello from class B
  hello from class C
Run Code Online (Sandbox Code Playgroud)

java constructor

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

为什么 new 在 Java 中被称为运算符?

为什么new关键字在Java中称为运算符?

我知道new在 Java 中为对象动态分配内存并返回对它的引用,但为什么将其称为运算符?

java new-operator

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

为什么函数在java中被称为方法?

为什么函数在java中被称为方法.我不是在问两者之间的区别.为什么Java社区选择为它们命名方法.这个决定背后是否有任何具体原因,或者只是一个名字?当我想到字面意思时,我认为功能与某些机器的内部工作有关.方法是一种工作方式来实现目标(数学解决方案)或者方法是一种实现对象的方法.那是它来自哪里还是我错过了真实的画面?

java methods

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

为什么我的电脑在使用String(char [] ch)代码时会发出蜂鸣声?

我正在使用JCreator,它运行代码时编译很好但是发出哔哔声

class StringDemo {

public static void main(String[]args){

    char[]arr={7};

    String s1= new String(arr);
    System.out.println(s1); //prints nothing

  }
}
Run Code Online (Sandbox Code Playgroud)

java string character-encoding

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

如何打印字符的最大值?

虽然这是一个非常初级的问题,但我发现它很复杂.其实我想知道幕后发生了什么?为什么Character.MAX_VALUE不打印char的最大值(65535)和MAX_VALUE-1的最大值.

    System.out.println("Byte Max Value: "+Byte.MAX_VALUE);//print 127 Ok!
    System.out.println("Character Max Value: "+Character.MAX_VALUE);//print ?(Question Mark)
    System.out.println(Character.MAX_VALUE-1);//print 65534
Run Code Online (Sandbox Code Playgroud)

java character

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

在String类中使用hash32()有什么用?

谷歌搜索并没有帮助我,所以我来到这里.int hash32()String中的方法有什么用?正如名称所暗示的那样,对于某些散列而言,它是如何以及在何处使用?

java string

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

为什么将"this"传递给Thread构造函数是不安全的?

为什么将"this"传递给Thread构造函数是一种不安全的构造技术?如果是那么替代方案是什么?它与测试或调试有关吗?我找到了一些答案,但没有完全理解.

class NewThread implements Runnable {
    Thread t;
    NewThread(){ 
        t = new Thread(this,"My new Thread");
    }
}
Run Code Online (Sandbox Code Playgroud)

java multithreading thread-safety

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