精华内容
下载资源
问答
  • parseDouble

    2014-05-26 22:03:46
    关于parseDouble用法( (2007-04-29 00:01:00) 转载▼   1.JAVA中的compareTo方法和strcmp完全类似,你可以使用 if(greeting.compareTo("help")==0).....或者用s.quals(t)来判断两个...
    很多时候都要用的方法,另外还有,parseInt等
    

    关于parseDouble用法(

      

    1.JAVA中的compareTo方法和strcmp完全类似,你可以使用

    if(greeting.compareTo("help")==0).....或者用s.quals(t)来判断两个字符串是不是相等~,不过后者看起来更加清晰

    String tirm()把原串中所有的开始和结尾的空格去掉,返回得到的新串。

    2.读取输入:前面已经看到,通过调用System.out.println方法可以很容易的把输出打印到标准输出设备(即控制台窗口)。然而,要从标准输入设备读取键盘输入却有点复杂了。但是为键盘输入提供输入很容易,方法调用:

    JOptionPane.showInputDialog(promptString)可以建立一个对话框,提供用户输入,其返回值是用户所输入的字符串。例如你可以使用:

    String name = JOptionPane.showInputDialog("What is yourname?");来询问用户的名字。不过读入数字却有点麻烦了。因为JOptionPane.showInputDialog(promptString)方法返回的是字符串,而不是数字,这时,需要使用Integer.parseInt/Double.parseDouble方法把字符串转换成数字。例如:

    String input = JOptionPane.showInputDialog("How old areyou?");

    int age = Integer.parseInt(input);

    例子:

    import javax.swing.*;//注意这里的包名

    public class InputTest
    {
    public static void main(String[] args)
    {
    String name = JOptionPane.showInputDialog("What is yourname?");
    String input = JOptionPane.showInputDialog("How old areyou?");
    int age = Integer.parseInt(input);//convert string to integervalue!

    System.out.println("hello,"+name+",next year,you will be"+(age+1));//display output on console

    System.exit(0);//这里是必须的,不管什么时候调用JOptionPane.showInputDialog,都必须以它结束。

    }
    }

    3。JAVA中控制流程结构与C/C++的不同之处有两点,JAVA中没有goto语句,但有一个标签化版本的break,用于从嵌套循环中退出。

    4.关于this:

    (1)。当对一个很小的构造器的参数命名时,我们一般习惯于选择单个字母做为参数名:

    public Employee(String n,double s)

    {

    name = n;

    salary = s;

    }不过这样做有一个缺点,我们需要阅读代码后才知道参数n和s表示什么,有些程序员于是在每个参数前加一个前缀“a”将参数变成aName和aSalary。这样做很简洁。

    还有一种常用的方法,他基于这样一个事实:参数变量将遮蔽同名的实例字段。例如,如果你把参数命名为salary,那么salary就将指向参数,而不是实例字段。但是你仍然可以通过this.salary访问这个实例字段,this是个隐式参数,代表被构造的对象

    public Employee(String name,double salary)

    {

    this.name = name;

    this.salary = salary;

    }

    (2):关键字this指向方法的隐式参数,除此之外,这个关键字还有另一种意义。

    如果构造器的第一个语句具有形式this(。。。),那么这个构造器将调用同一类中的其他构造器。如下:

    public Employee(double s)

    {

    //调用Employee(Sting,double)

    this("Employee #"+nextId,s);

    nextId++;

    }

    用这种方式使用this关键字是很有用的,只需要对公共的构造代码编写一次即可!

    展开全文
  • Double.parseDouble()与Double.valueOf()区别

    万次阅读 多人点赞 2016-11-16 13:28:34
    Double.parseDouble方法是把数字类型的字符串,转换成double类型Double.valueOf方法是把数字类型的字符串,转换成Double类型 double a = 0.009; String b = "1993"; double parseDouble = Double.parseDouble(b); ...

    Double.parseDouble方法是把数字类型的字符串,转换成double类型

    Double.valueOf方法是把数字类型的字符串,转换成Double类型

    		double a = 0.009;
    		String b = "1993";
    		
    		double parseDouble = Double.parseDouble(b);
    		System.out.println(parseDouble);
    		Double valueOf = Double.valueOf(a); 
    		Double valueOf2 = Double.valueOf(b); //1993.0
    		System.out.println(valueOf);//0.009
    		System.out.println(valueOf2);//1993.0
    

    结果是:

    1993.0
    0.009
    1993.0
    

    可以看出大体是没有任何区别,就是返回值的类型区别!


    Double.parseDouble()方法的源码:

    public static double parseDouble(String s) throws NumberFormatException {
            return FloatingDecimal.readJavaFormatString(s).doubleValue();
    }
    

    Double.valueOf()方法的源码:

      public static Double valueOf(String s) throws NumberFormatException {
    	      return new Double(FloatingDecimal.readJavaFormatString(s).doubleValue());
      }
    

    valueOf方法在返回的时候new Double(),所以返回的是Double。

    展开全文
  • I am trying to load info from a properties file and i have the following code:anInt = Integer.parseInt(prop.getProperty("anInt...aDouble = Double.parseDouble(prop.getProperty("aDouble"));and while th...

    I am trying to load info from a properties file and i have the following code:

    anInt = Integer.parseInt(prop.getProperty("anInt"));

    aDouble = Double.parseDouble(prop.getProperty("aDouble"));

    and while the first line works just fine, the second one where i am trying

    to load a double variable throws a NumberFormatException. The specific exception message is:

    Exception in thread "main" java.lang.NumberFormatException: For input string: "78,5"

    at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1222)

    at java.lang.Double.parseDouble(Double.java:510)

    at Assignment1.BaseStation.readPropertyFile(BaseStation.java:59)

    at Assignment1.BaseStation.main(BaseStation.java:83)

    解决方案

    You have to use a period as a delimiter, not comma if you want to parse using Double.parseDouble(). It says in documentation for the Double class that

    FloatingPointLiteral ... [is] as defined in the lexical structure sections of the of the Java Language Specification.

    From Java Language Specification:

    FloatingPointLiteral:

    Digits . Digits opt ExponentPart opt FloatTypeSuffix opt

    . Digits ExponentPart opt FloatTypeSuffix opt

    Digits ExponentPart FloatTypeSuffix opt

    Digits ExponentPart opt FloatTypeSuffix

    If you want to take locale into consideration, you can use java.text.NumberFormat:

    NumberFormat nf = NumberFormat.getInstance();

    double number = nf.parse(myString).doubleValue();

    展开全文
  • Double.parseDouble

    2020-04-15 18:38:22
    第一次见这个方法:记录如下。 用Double.parseDouble()是把括号里面内容变成double类型的。 如果要变成int,则用Integer.parseInt()

    第一次见这个方法:记录如下。
    用Double.parseDouble()是把括号里面内容变成double类型的。
    如果要变成int,则用Integer.parseInt()

    展开全文
  • jdk1.7下Double.parseDouble性能问题排查.pdf
  • Double.parseDouble是什么?

    万次阅读 多人点赞 2019-04-15 15:01:49
    第一次见这个方法:记录如下。 用Double.parseDouble()是把括号里面内容变成double类型的。 如果要变成int,则用Integer.parseInt()
  • parseDouble()方法

    2017-08-09 17:29:00
    String a = "269";...double parseDouble = Double.parseDouble(b); System.out.println(“Double a=”+parseDouble); 输出:Double a=269.0 转载于:https://www.cnblogs.com/jinxingerhuo/p/7326574.html...
  • Double.parseDouble()

    千次阅读 2018-07-27 14:25:37
    Double.parseDouble方法是把数字类型的字符串,转换成double类型 Double.valueOf方法是把数字类型的字符串,转换成Double类型 double a = 0.009; String b = "1993"; double parseDouble = Double....
  • As I understand the doc, ParseDouble function made something like :Double parseDouble(String s) throws ... {return new Double(Double.valueOf(s));}解决方案The logic is the same, but the return value of...
  • Double.parseDouble() 把括号里面内容变成double类型的。 Integer.parseInt() 把括号里面内容变成int类型
  • Double类parseDouble()方法 (Double class parseDouble() method) parseDouble() method is available in java.lang package. parseDouble()方法在java.lang包中可用。 parseDouble() method is used to return ...
  • Double.parseDouble()是什么意思

    千次阅读 2019-10-29 09:51:45
    Double.parseDouble()的使用 用Double.parseDouble()是把括号里面内容变成double类型的。 其中括号中的参数必须是String类型,否转转换会报错。 例如:Double overdueMoney = Double.parseDouble(map.get(...
  • 测试Double的parseDouble方法,即,首先将字符串"12345.00"转换为double类型并输出结果,然后,将字符串"¥12345.00"转换为double类型,并查看运行效果。 方案 首先,使用Double的parseDouble方法,将字符串"12345...
  • 先来看下两个得源码 valueOf方法 public static Double valueOf(String s) throws NumberFormatException { return new Double(parseDouble(s));...public static double parseDouble(String ...
  • 可以利用Double.parseDouble(string s)进行判断,当s为null或不能转换为Double时均会抛出异常。 代码如下: double a; try { a = Double.parseDouble(s); } catch (Exception e) { return -1; } return 0;...
  • Double.parseDouble方法是把数字类型的字符串,转换成double类型Double.valueOf方法是把数字类型的字符串,转换成Double类型 double a = 0.009; String b = "1993"; double parseDouble = Double....
  • Double.parseDouble(String s)

    2018-04-02 12:04:00
    要把字符串转换为Double类型,只能...这个时候可以Double cbl= Double.parseDouble(“2%”.replace("%",""))*0.01; 但是在js当中, var cyl = "2.32%"; var cyl = parseFloat(record.CYL); 可以将cyl变成flo...
  • parsedouble 和valueof的区别

    千次阅读 2014-07-04 15:39:18
    parsedouble返回的是基本数据类型的变量,参数必须是String类型 parsedouble返回double valueof返回的是Double类的对象,参数可以是double或String类型  valueof返回Double
  • java.lang.Double.parseDouble()方法

    千次阅读 2018-08-16 23:32:54
    java.lang.Double.parseDouble()方法 public static double parseDouble(String s) throws NumberFormatException 参数 s -- This is the string to be parsed. 返回值 此方法返回的字符串参数表示的...
  • 数字类型的String字符串转换为浮点数通常采用parseDouble()和valueOf()方法, 两者主要是存在以下两点区别。区别一:参数区别Double.parseDouble(java.lang.String)的参数只能是String,如果参数改为double类型提示...
  • parseDouble() 的用法

    千次阅读 2014-04-22 15:29:18
    后面括号里面的是 String类型的,然后是将String类型转换为 double比如: String s = "5555" ;... t = Double.parseDouble(s) ; System.out.print(t) ; 转载于:https://blog.51cto.com/ma2014/1400...
  • 其中service action是一个通过java的ExecutorService实现并发的多任务处理,在单个任务当中做的主要包括3大块:分别是大量for循环计算、fastjson反序列化、大量的Double.parsedouble计算。 解决思路  其实在整个...
  • Double.parseDouble的返回值类型为double。 但是由于后期JAVA的自动的封装和自动的解装,使得这两个函数区分并不明显。 package a; import java.util.HashSet; import java.util.Random; import java.util.Set; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,417
精华内容 12,966
关键字:

parsedouble