《java语言程序设计》第四章学习总结

原创 2017年02月22日 21:15:51

Math类

常量:
    PI double型常量
    E  double型常量
三角函数方法:
    sin(radians)
    cos(radians)
    tan(radians)
    toRadians(degree)
    toDegrees(radians)
    asin(a)
    acos(a)
    atan(a)
指数函数方法:
    exp(x)返回e的x次方
    log(x)返回x的自然底数
    log10(x)返回x的以10为底的对数
    pow(a,b)返回a的b次方
    sqrt(x)对于x>=0的数字,返回x的平方根
取整方法:
    ceil(x)向上取整返回double
    floor(x)向下取整返回double
    rint(x)取整为它最接近的整数,若相等则反偶数
    round(x)四舍五入
比较绝对值方法:
    min()返回最小值
    max()返回最大值
    abs()返回绝对值
随机数方法:
    random()返回大于等于0.0且小于1.0的double型随机数

Unicode码和ASCII码

编码是将字符映射到它的二进制形式的过程称为编码

编码表定义该如何编码每个字符

16位Unicode字符都可以储存在一个char型变量中,一
个字符占两个字节从'\u0000'到'\uFFFF'。

大多数计算机采用ASCII码(美国标准信息交换码),它是
表示所有大小写字母,数字,标点符号,和控制字符的8
位编码表。

Unicode码包括ASCII码,从'\u0000'到'\u007F'对
应128个ASXCII字符。

转义序列由反斜杠(\)后面加上一个字符或者一些数字位
组成。反斜杠(\)称为转义字符。

字符型数据与数值型数据之间的转换

char型数据可以转换成任意一种数据类型,将整数转换成char数据
时,只用到该数据的低十六位,其余部分都被忽略。

要将一个浮点值转换成char型时,首先将浮点值转换成int型,然后
将这个整形值转换为char型。

当一个char型数据类型转换成数值型时,这个字符的Unicode码就被
转换成某个特定的数值类型。

0000——FFFF的任何一个十六进制正整数都可以隐式地转换成字符型
数据。而不在此范围内的任何其他数值都必须显式地转换为char型。

Character类

isDigit(ch)    boolean
isLetter(ch)    boolean
isLetterOrDigit(ch)    boolean
isLowerCase(ch)    boolean
isUpperCase(ch)    boolean
toLowerCase(ch)    char
toUpperCase(ch)    char

String类型

char类型只能表示一个字符。为了表示一串字符,使用称为String(字符串)的数据类型。

String类

length()       返回字符串中的字符数
charAt(index)  返回字符串s中指定位置的字符
concat(s1)     将本字符串喝字符串s1连接,返回一个新字符串
toUpperCase()  返回一个新字符串,其中所有的字母大写
toLowerCase()  返回一个新字符串,其中所有的字母小写
trim()         返回一个新字符串,去掉了两边的空白字符

eqals(s1)      boolean
equalsIgnoreCase(s1)   boolean
compareTo()    int
compareToIgnoreCase()  int
startsWith(prefix)     boolean
endWith(suffix)        boolean
contains(s1)           boolean

substring(beginIndex) 返回从指定位置到结尾的字符串
substring(beginIndex) 返回特定位置字符串

indexof(ch)          
返回字符串中出现的第一个ch的下标。无则返回—1。

indexof(ch,fromIndex)
返回字符串中fromIndex之后出现的第一个ch的下标。无则返回—1。

indexof(s)
返回字符串中出现的第一个字符串s的下标。无则返回—1。

indexof(s,fromIndex)
返回字符串中fromIndex之后出现的第一个字符串s的下标。
无则返回—1。

lastIndexOf(ch)
返回字符串中出现的最后一个ch的下标。无则返回—1。

lastIndexOf(ch,fromIndex)
返回字符串中fromIndex之后出现的最后一个ch的下标。
无则返回—1。

lastIndex(s)
返回字符串中出现的最后一个字符串s的下标。无则返回—1。

lastIndexOf(s,fromIndex)
返回字符串中fromIndex之后出现的最后一个字符串s的下标。无则
返回—1。

字符串和数字间的转换

int intValue = Intergar.parseInt(intString);
double doubleValue = Double.parseDouble(DS);
字符串转数字

String s = number + "string";
数字转字符串

格式化控制台输出

%4(域宽度).2(精度)f(转换)---格式标识符

%5c
输出字符并在这个字符条目前面加4个空格

%6b
输出布尔值,在false值前加一个空格,在true值前加两个空格

%5d
输出整数条目,宽度至少为5。如果该条目的数字位数小于5,就在数
字前面加空格。如果该条目的位数大于5,则自动增加宽度

%10.2f
输出的浮点条目宽度至少为10,包括小数点和小数点后两位数字。这
样,给小数点前分配了7位数字。如果该条目小数点前的位数小于7,
就在数字前面加空格。如果该条目小数点前的位数大于7,则自动增加
宽度。

%10.2e
输出的浮点条目的宽度至少为10,包括小数点,小数点后两位数字和
指数部分。如果按科学记数法显示的数字位数小于10,就给数字前加
空格

%12s
输出的字符串宽度至少为12个字符。如果该字符串条目小于12个字
符,就在该字符串前面加空格。如果该字符串条目多于12个字符,则
自动增加宽度

小提示

1.方法是一组语句,用于执行一个特定的任务。
2.字符直接量必须括在单引号中,字符串直接量必须括在双引号中。
3.sc.nextline()读一行字符串,sc.next()逢空格读一次。
4.如何读一个字符,先nextline(),再charAt(0)
版权声明:本文为博主原创文章,未经博主允许不得转载。

Java语言程序设计基础篇原书第十版第四章编程练习题答案

数学函数、字符和字符串这一章的编程练习题答案

java语言程序设计基础篇第四章编程练习题

1 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner i...

《java语言程序设计》第十三章学习总结

抽象和接口

《java语言程序设计》第三章学习总结

java选择

《java语言程序设计》第五章学习总结

循环

《java语言程序设计》第十二章学习总结

异常处理和文本I/O

《java语言程序设计》第七章学习总结

一维数组

《java语言程序设计》第九章学习总结

对象和类

《java语言程序设计》第十章学习总结

面向对象思考

《java语言程序设计》第十一章学习总结

继承和多态
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《java语言程序设计》第四章学习总结
举报原因:
原因补充:

(最多只允许输入30个字)