Java基础系列--常用库函数

数据类型转换

转换

方法

示例

结果

字符串转整型

Integer.parseInt(String s)

Integer.valueOf(String s)

Integer.valueOf(String s, int radix)       //radix是进制,如:10,16。

String str = "10";

int num = 0;

num = Integer.parseInt(str);

System.out.println(num);

num = Integer.valueOf(str);

System.out.println(num);

num = Integer.valueOf("b", 16);

System.out.println(num);

10

10

11

整型转字符串

String.valueOf(int i)

Integer.toString(int i)

Integer.toString(int i, int radix)

    //radix是进制,如:10,16。

String s = "" + i;

    //字符拼接,i为int型。

String str;

str = String.valueOf(1234);

System.out.println(str);

str = Integer.toString(3456);

System.out.println(str);

str = Integer.toString(10, 16);

System.out.println(str);

str = "" + 10;

System.out.println(str);

1234

3456

a

10

System.out.printf

简介

        System.out.printf 与 C语言中的 printf 使用方法类似,可以向控制台(Console) 输出指定格式的内容。
        System.out.printf 的方法比使用操作符 ‘+’进行拼接的方法要更加清晰、简介,前者只需要定义好输出格式和占位置的值,而后者需要用 ‘+’进行拼接,在显示变量较多的情况下需要用到大量的’+’,  一旦非变量内容需要进行大量修改,后者改动量更大。

控制符

控制符

说明

%d

按十进制整型数据的实际长度输出。

%ld

输出长整型数据。

%md

m 为指定的输出字段的宽度。如果数据的位数小于 m,则左端补以空格,若大于 m,则按实际位数输出。

%u

输出无符号整型(unsigned)。输出无符号整型时也可以用 %d,这时是将无符号转换成有符号数,然后输出。但编程的时候最好不要这么写,因为这样要进行一次转换,使 CPU 多做一次无用功。

%c

用来输出一个字符。

%f

用来输出实数,包括单精度和双精度,以小数形式输出。不指定字段宽度,由系统自动指定,整数部分全部输出,小数部分输出 6 位,超过 6 位的四舍五入。

%.mf

输出实数时小数点后保留 m 位,注意 m 前面有个点。

%o

以八进制整数形式输出,这个就用得很少了,了解一下就行了。

%s

用来输出字符串。用 %s 输出字符串同前面直接输出字符串是一样的。但是此时要先定义字符数组或字符指针存储或指向字符串,这个稍后再讲。

%x(或 %X 或 %#x 或 %#X)

以十六进制形式输出整数,这个很重要。

示例

String name = "Tony";
int age = 23;
System.out.printf("name : %s, age : %d", name, age);

输出:
name : Tony, age : 23

你可能感兴趣的:(Java(coding),java)