数据类型
参考文档
输入输出
参考文档Java_IO
判断
参考文档Java_Judgement
数组
参考文档Java_Array
字符串
参考文档Java_String
循环
参考文档Java_Loop
关键字
详见Java_Key&Operator
数据格式化
- Tip:注意没有小数位或者小数位不够你设置的保留数时,自动补零
double d1 = 6.6666;
double d2 = 8.88888;
double d3 = 3;
System.out.println(String.format("%.2f", d1));//设置保留两位小数
System.out.println(String.format("%.2f", d2));
System.out.println(String.format("%.2f", d3));
- **Tip构造函数的参数("00.00")或者是("##.##")都可以
- **前者会自动补零,后者不会,可以组合
==格式化类的类一般都要导入text包==
import java.text.*//导入text大包即可
double d1 = 6.6666;
double d2 = 8.88888;
double d3 = 3;
DecimalFormat df = new DecimalFormat("#.00");//设置保留两位小数
System.out.println(df.format(d1)); System.out.println(df.format(d2)); System.out.println(df.format(d3));
(三)BigDecimal
- 进行数据精确度的格式化
- 是个类,需要创建对象进行对数据的格式化
import java.math.BigDecimal;
import java.math.RoundingMode;
BigDecimal bi = new BigDecimal("##.000");//初始化格式
System.out.println(bi.scale());//输出格式化的数据
数据类型的转换
字符串和整形之间的转换
字符串→整形
int i = Integer.parseInt(String str);
整形→字符串
num = 10;
String str = String.valueOf(num);
System.out.println("str:" + str);
num = 10;
String str2 = Integer.toString(num);
System.out.println("str2:" + str2);
String str3 = num + "";
System.out.println("str3:" + str3);
随机数的生成
(一)Math.random()
- (数据类型)(最小值+Math.random()*(最大值-最小值+1))
(int)(1+Math.random()*(100-1+1))
(二)Random类实现
//两种构造方法:
Random r = new Random();//不包含随机种子
Random r = new Random(100);//包含随机种子
//如果使用相同的随机种子,相同次数得到的随机数字是相同的
(三)system.currentTimeMillis()
long l = System.currentTimeMillis();
int random = (int)l%100;