1:基础数据与封装类型之间的转型
A:基础数据类型--->封装类型(对象类型)
Boolean boolean_1 = new Boolean(true);byte ---->Byteshort---->Shortchar---->Characterint--->Integerlong-->Longfloat-->Floatdouble-->Double
B:封装类型--->基础类型
2:基础类型与字符串之间的转换Integer.intValue--->intFolat.floatValue--->floatDouble.doubleValue--->Double
调用String.valueOf()方法。 String str = String.valueOf(不论什么数据类型);3:字符串转成基本数据类型
调用封装类的parse方法。 int i = Integer.parseInt("100"); double d = Double.parseDouble("12.334");4:Characeter的一些经常用法:
Character主要配合String对象,对String对象做一些简单的验证。 String.chatAt(i); 简单的数据验证 java.util.regex包以下 Pattern:编译正則表達式 Matcher:查找字符串是否与正則表達式匹配。5:String对象有length这种方法。数组有length这个属性。 Math对象
1:产生随机数
A:使用Math对象:Math.random();用于获取 0 到1之间的随机数。这个随机数是永远取不到0也取不到1的小数B:使用Random对象。
2:小数的操作
Date对象Math.round():不保留小数点,对数值进行四舍五入的操作。12.65--->13Math.ceil():保留小数一位。获取最接近数字的天花板。12.65-->13.0Math.floor():保留小数一位,获取最接近数字的地板。12.65-->12.0
1:怎样获取系统时间:
A:System.currentTimeMillis:
表示从1970年元月元日元时元分元秒到如今走过了多少毫秒。
B:java.util.Date();
子类:java.sql.Date:用于Java程序处理数据库中日期字段的年月日java.sql.Time:用于Java程序处理数据库中日期字段的时分秒java.sql.TimeStamp:用于Java程序处理数据库中日期字段的年月日时分秒毫秒
C:日历类:
三者对象之间的相互转换。Calendar
Long与Date之间.long--->Datelong l = 1271142488578L;Date date = new Date(l);Date--->Long
Date date = new Date();long time_long = date.getTime();
Long与Calendar之间的转换
long--->Calendar
long long_time = 121142664656L;Calendar calendar = Calendar.getInstance();calendar.setTimeInMillis(long_time);
Calendar--->Long
Calendar calendar = Calendar.getInstance();long time_long = calendar.getTimeInMillis();
Date与Calendar之间的转换
Date--->Calendar
Calendar calendar = Calendar.getInstance();calendar.setTime(new Date());
Calendar--->Date
格式化时间Calendar calendar = Calendar.getInstance();Date date = calendar.getTime();
Format--->DateFormat--->SimpleDateFormat();日期转成字符串
调用SimpleDateFormat.format方法字符串转成日期
调用SimpleDateFormat.parse()方法。精确的计算对象
BigInteger:精确的整型计算 BigDecimal:精确的小数计算。截断与四舍五入的操作。 普通格式
NumberFormat numberFormat = NumberFormat.getInstance();百分比格式
NumberFormat numberFormat = NumberFormat.getPercentInstance();
//设置整型最大/最小保留多少位。 numberFormat.setMaximumIntegerDigits(4); numberFormat.setMinimumIntegerDigits(); //设置小数点后面最大/最小保留多少位 numberFormat.setMaximumFractionDigits(2); numberFormat.setMaximumFractionDigits(); 贷币格式 NumberFormat numberFormat = NumberFormat.getCurrencyInstance();DecimalFormat
数字--->字符串(四舍五入的功能) DecimalFormat decimalFormat = new DecimalFormat(".##"); String result = decimalFormat.format(d);