周日

目前感觉java有些繁赘

import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.Random;
import java.util.Scanner;
public class Main{
public static void main(String[] args){
double a;
Scanner cin=new Scanner((System.in));
a=cin.nextDouble();
NumberFormat fm1=NumberFormat.getCurrencyInstance();
NumberFormat fm2=NumberFormat.getPercentInstance();
System.out.println(fm1.format(a));
System.out.println(fm2.format(a));
DecimalFormat fm3=new DecimalFormat(",###");
System.out.println(fm3.format(a));
System.out.printf("%.3f\n",a);
int b;
String str="987";
int h=Integer.parseInt(str);
System.out.println(h);
Double number = 3.14;
double value = number.doubleValue();
System.out.println(value);
Double object=Double.valueOf(3.14);
double ccc=object;
System.out.println(ccc);
Double ll=new Double(45);
这里面Numberformat类创建对象是NumberFormat fm1=NumberFormat.getCurrencyInstance();这种方式,但是Decimalformat类创建对象是DecimalFormat fm3=new DecimalFormat(",###");这样,
前者直接用,后者要用new,感觉对初学者不太友好不好记
并且
Double ll=new Double(45);
Integer ll=new Integer(45);
这种语句,在写的时候编译器甚至可以自动补全,但是实际上'Double(double)' 已弃用并被标记为移除,编译根本就过不去
用的话需要这样写
Double ll=Double.valueOf(4.5);
需要调用valueOf方法
还有就是java相对于c++来说,对一些关键字和格式的大小写要求高,这有助于提高代码规范性,但是在平时写作业时对我这种懒人不太友好,因为要
经常按CapsLK键
要知道,在一些c++的idea中,甚至类名首字母都不需要大写
然后就是我一直有个疑问
我的java文件名如果是Main.java,那么在代码中,必须写
public class Main{}
这里Main换成别的就不对了
我目前还不理解这样设置的深意
}
}
 
posted @ 2023-07-02 14:26  菜鸟de博客  阅读(28)  评论(0)    收藏  举报