小编Tof*_*fiq的帖子

内部划分:为什么1/3 == 0的结果?

我写的是这段代码:

public static void main(String[] args) {
    double g = 1 / 3;
    System.out.printf("%.2f", g);
}
Run Code Online (Sandbox Code Playgroud)

结果是0.为什么这样,我该如何解决这个问题?

java integer-division

95
推荐指数
3
解决办法
13万
查看次数

Java中Image和BufferedImage的区别

Image和BufferedImage有什么区别?

我可以直接从图像源"image.png"创建BufferedImage吗?

java bufferedimage image

22
推荐指数
3
解决办法
3万
查看次数

与Java和oracle XE之间的数据源连接的OCI和THIN驱动程序连接有什么区别?

我写了下面的代码为java,并使用3路(OCI,薄,数据源),代码成功运行的Oracle 10g XE之间的连接,但不知道跟数据源连接薄和OCI之间的差异.

1-

public static void main (String args[]) throws SQLException
 {
  OracleDataSource ods = new OracleDataSource();
  ods.setURL("jdbc:oracle:thin:hr/hr@localhost:1521/XE");
  Connection con = ods.getConnection();
  System.out.println("Connected");
  con.close();
 }
Run Code Online (Sandbox Code Playgroud)

2-

public static void main(String args[])
     {
      try
      {
       // load oracle driver
      Class.forName("oracle.jdbc.driver.OracleDriver");
      // connect using Thin driver
      Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","hr","hr");
      System.out.println("Connected Successfully To Oracle");
      con.close();
      }
      catch(Exception ex)
      {
        ex.printStackTrace();
      }
 }
Run Code Online (Sandbox Code Playgroud)

3-

public static void main(String args[])
     {
      try
      {
       // load oracle driver
      Class.forName("oracle.jdbc.driver.OracleDriver");
      // connect using Native-API (OCI) …
Run Code Online (Sandbox Code Playgroud)

java oracle database-connection

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

将JFileChooser设置为打开当前目录

我创建了一个JFileChooser来打开一个文件,但是当我选择一个文件然后打开它时,第二次我要选择一个文件时,JFileChooser不在当前目录中.如何设置JFileChooser打开当前目录?

JFileChooser fileChooser = new JFileChooser();
        fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES );
         fileChooser.setDialogType(JFileChooser.SAVE_DIALOG);
         int result = fileChooser.showOpenDialog( this );
         if ( result == JFileChooser.APPROVE_OPTION ){
              File fileName = fileChooser.getSelectedFile();
              File path=fileChooser.getCurrentDirectory();
              if ( ( fileName == null ) || ( fileName.getName().equals( "" ) ) )
              {
                 JOptionPane.showMessageDialog( this, "Invalid File Name",
                    "Invalid File Name", JOptionPane.ERROR_MESSAGE );
              }
              else{
               currentPath=path.getPath()+"\\"+fileName.getName();}
             } 
Run Code Online (Sandbox Code Playgroud)

java swing jfilechooser file

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

如何从图像中剪切并保存矩形?

如何剪切图像并将其保存到另一个图像?

java image-processing

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

java中的继承(编译错误)

这是我的计划:

class A{
    A(int a){
    }

class B extends A{
    B(){    
    }
}

}
Run Code Online (Sandbox Code Playgroud)

当我编译时,我有一个错误:

C:\Users\Public\Documents\AB.java:6: error: constructor A in class A cannot be applied to given types;
    B(){
       ^
  required: int
  found: no arguments
  reason: actual and formal argument lists differ in length
Run Code Online (Sandbox Code Playgroud)

它由我的代码中的此更改修复:

    class A{
        A(int a){
        }
            A(){
        }

    class B extends A{
        B(){
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但我不明白为什么?

谢谢你的帮助.

java oop

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

如何在Haskell中通过列表理解来重新创建“ take”功能?

下面的代码通过递归在Haskell中重新创建“ take”函数:

take' :: Int->[a]->[a]
take' 0 _=[]
take' _ []= []
take' n (x:xs)=x : take' (n-1) xs
Run Code Online (Sandbox Code Playgroud)

我想使用列表理解来创建'take'函数:

take' n a=[x|x<-a]
Run Code Online (Sandbox Code Playgroud)

recursion haskell functional-programming list-comprehension

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