Java教程 第14页

Java log() 方法 Java Number类 log() 方法用于返回参数的自然数底数的对数值。 语法 double log(double d) 参数 d — 任何原生数据类型。 返回值 返回参数的自然数底数的对数值。 实例 public class Test{ public static void main(String args[]){ double x = 11.635; double y = 2.76; System.out.printf("e 的值为 %.4f%n", Math.E); System.out.printf("log(%.3f) 为 %.3f%n", x, Math.log(x)); } } 编译以上程序,输出结果为: e 的值为 2.7183 log(11.635) 为 2.454 Java Number类

Log4j教程 – Log4j日志到文件 要将信息记录到文件中,请使用org.apache.log4j.FileAppender。 下表列出了FileAppender的可配置参数。 属性 描述 immediateFlush 默认值为true。刷新每个追加操作的消息。 encoding 更改字符编码。默认为平台特定的编码方案。 threshold 此附加器的阈值级别。 Filename 日志文件的名称。 fileAppend 默认为true。将日志记录信息附加到同一文件的结尾。 bufferedIO 是否缓冲写入。默认为false。 bufferSize 如果启用了缓冲I/O,请设置缓冲区大小。默认值为8kb。 例子 以下是FileAppender的配置文件示例log4j.properties。 # Define the root logger with appender file log4j.rootLogger = DEBUG, FILE # Define the file appender log4j.appender.FILE=org.apache.log4j.FileAppender # file name log4j.appender.FILE.File=${log}/log.out # Set the flush to true log4j.appender.FILE.ImmediateFlush=true # Set the threshold to debug mode log4j.appender.FILE.Threshold=debug # Set the append to true, overwrite log4j.appender.FILE.Append=true # Define the layout for file appender log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE.layout.conversionPattern=%m%n 登录多个文件 我们可能希望将消息记录到多个文件中,例如,如果文件大小达到某个阈值,我们希望将消息记录到一个新文件。 要将信息记录到多个文件中,请使用org.apache.log4j.RollingFileAppender类,该类扩展了FileAppender类并继承其所有属性。 下表列出了除FileAppender提到的可配置参数外: 描述 描述 maxFileSize 将滚动文件的文件的最大大小。 默认值为10MB maxBackupIndex 设置要创建的备份文件数。默认值为1。 以下示例显示了RollingFileAppender的示例配置文件log4j.properties。 # Define the root logger with appender file log4j.rootLogger = DEBUG, FILE # Define the file appender log4j.appender.FILE=org.apache.log4j.RollingFileAppender # file name log4j.appender.FILE.File=${log}/log.out # Set the maximum file size before rollover log4j.appender.FILE.MaxFileSize=5KB...

Java exp() 方法 Java Number类 exp() 方法用于返回自然数底数e的参数次方。 语法 该方法有以下几种语法格式: double exp(double d) 参数 d — 任何原生数据类型。 返回值 返回自然数底数e的参数次方。 实例 public class Test{ public static void main(String args[]){ double x = 11.635; double y = 2.76; System.out.printf("e 的值为 %.4f%n", Math.E); System.out.printf("exp(%.3f) 为 %.3f%n", x, Math.exp(x)); } } 编译以上程序,输出结果为: e 的值为 2.7183 exp(11.635) 为 112983.831 Java Number类

Java max() 方法 Java Number类 max() 方法用于返回两个参数中的最大值。 语法 该方法有以下几种语法格式: double max(double arg1, double arg2) float max(float arg1, float arg2) int max(int arg1, int arg2) long max(long arg1, long arg2) 参数 该方法接受两个原生数据类型作为参数。 返回值 返回两个参数中的最大值。 实例 public class Test{ public static void main(String args[]){ System.out.println(Math.max(12.123, 18.456)); System.out.println(Math.max(23.12, 23.0)); } } 编译以上程序,输出结果为: 18.456 23.12 Java Number类

Java min() 方法 Java Number类 min() 方法用于返回两个参数中的最小值。 语法 该方法有以下几种语法格式: double min(double arg1, double arg2) float min(float arg1, float arg2) int min(int arg1, int arg2) long min(long arg1, long arg2) 参数 该方法接受两个原生数据类型作为参数。 返回值 返回两个参数中的最小值。 实例 public class Test{ public static void main(String args[]){ System.out.println(Math.min(12.123, 12.456)); System.out.println(Math.min(23.12, 23.0)); } } 编译以上程序,输出结果为: 12.123 23.0 Java Number类

Java rint() 方法 Java Number类 rint() 方法返回最接近参数的整数值。 语法 该方法有以下几种语法格式: double rint(double d) 参数 double 原始数据类型。 返回值 返回 double 类型数组,是最接近参数的整数值。 实例 public class Test{ public static void main(String args[]){ double d = 100.675; double e = 100.500; double f = 100.200; System.out.println(Math.rint(d)); System.out.println(Math.rint(e)); System.out.println(Math.rint(f)); } } 编译以上程序,输出结果为: 101.0 100.0 100.0 Java Number类

Java floor() 方法 Java Number类 floor() 方法可对一个数进行下舍入,返回给定参数最大的整数,该整数小于或等给定的参数。 语法 该方法有以下几种语法格式: double floor(double d) double floor(float f) 参数 double 或 float 的原生数据类型。 返回值 返回 double 类型数组,小于或等于给定的参数。 实例 public class Test{ public static void main(String args[]){ double d = 100.675; float f = -90; System.out.println(Math.floor(d)); System.out.println(Math.floor(f)); System.out.println(Math.ceil(d)); System.out.println(Math.ceil(f)); } } 编译以上程序,输出结果为: 100.0 -90.0 101.0 -90.0 Java Number类

Java ceil() 方法 Java Number类 ceil() 方法可对一个数进行上舍入,返回值大于或等于给定的参数。 语法 该方法有以下几种语法格式: double ceil(double d) double ceil(float f) 参数 double 或 float 的原生数据类型。 返回值 返回 double 类型,返回值大于或等于给定的参数。 实例 public class Test{ public static void main(String args[]){ double d = 100.675; float f = -90; System.out.println(Math.ceil(d)); System.out.println(Math.ceil(f)); System.out.println(Math.floor(d)); System.out.println(Math.floor(f)); } } 编译以上程序,输出结果为: 101.0 -90.0 100.0 -90.0 Java Number类

Java abs() 方法 Java Number类 abs() 返回参数的绝对值。参数可以是 int, float, long, double, short, byte类型。 语法 各个类型的方法格式类似如下: double abs(double d) float abs(float f) int abs(int i) long abs(long lng) 参数 任何原生数据类型。 返回值 返回参数的绝对值。 实例 public class Test{ public static void main(String args[]){ Integer a = -8; double d = -100; float f = -90; System.out.println(Math.abs(a)); System.out.println(Math.abs(d)); System.out.println(Math.abs(f)); } } 编译以上程序,输出结果为: 8 100.0 90.0 Java Number类

Java parseInt() 方法 Java Number类 parseInt() 方法用于将字符串参数作为有符号的十进制整数进行解析。 如果方法有两个参数, 使用第二个参数指定的基数,将字符串参数解析为有符号的整数。 语法 所有 Number 派生类 parseInt 方法格式类似如下: static int parseInt(String s) static int parseInt(String s, int radix) 参数 s — 十进制表示的字符串。 radix — 指定的基数。 返回值 parseInt(String s): 返回用十进制参数表示的整数值。 parseInt(int i): 使用指定基数的字符串参数表示的整数 (基数可以是 10, 2, 8, 或 16 等进制数) 。 实例 public class Test{ public static void main(String args[]){ int x =Integer.parseInt("9"); double c = Double.parseDouble("5"); int b = Integer.parseInt("444",16); System.out.println(x); System.out.println(c); System.out.println(b); } } 编译以上程序,输出结果为: 9 5.0 1092 Java Number类