Java零基础学习-----JAVA核心类库(上)(二)
数学处理类(熟悉)
Math类的概述
1.基本概念:
java.lang.Math类主要用于提供执行数学运算的方法,如:对数,平方根。
2.常用方法:
BigDecimal类的概述:(精确计算)
1.基本概念:
由于flfloat类型和double类型在运算时可能会有误差,若希望实现精确运算则借助
java.math.BigDecimal类型加以描述。
2.常用的方法:
BigInteger类的概述
1.基本概念:
若希望表示比long类型范围还大的整数数据,则需要借助java.math.BigInteger类型描述。
2.常用方法:
String类和常量的概念
2020年6月19日
22:28
String类的概念:(重点)
1.java.lang.String类用于描述字符串,java程序中所有的字符串字面值都可以使用该类的对象加以描述。如:“abc”
2.该类由final关键字修饰,表示该类不能被继承。
3.从jdk1.9开始该类的底层不使用char[]来存储数据,而是改成 byte[]加上编码标记,从而节约了一
些空间。
4.该类描述的字符串内容是个常量不可更改,因此可以被共享使用。
如:
String str1 = “abc”; - 其中"abc"这个字符串是个常量不可改变。
str1 = “123”; - 将“123”字符串的地址赋值给变量str1。
- 改变str1的指向并没有改变指向的内容
2.常量池的概念(原理)
由于String类型描述的字符串内容是常量不可改变,因此java虚拟机将艘次出现呢的字符串放入常量池中,若后续代码中出现了相同字符串内容则直接使用池中已有的字符串对象而无需申请内存及创建对象,从而提高了性能。
3.常用的构造方法(熟记,记住)
String笔试考点
4.常用的成员方法(熟悉,记住)
使用两种方式实现字符串“123456”转换为整数12345并打印
String str2=new String("12345");
//方式一:调用Integer类中的parseInt()方法即可
Int ia=Integer.parseInt(str2);
System.out.println("转换出来的整数是:"+ia);
//方式二:利用ASCII来实现类型转换并打印
//‘1’-‘0’=》1 ‘2’-‘1’=‘1’……
int ib=0;
for(int i=0;i<str2.length();i++){
ib=ib*10+(str2.charAt(i)-'0');
}
System.out.println("转换出来的结果是:"+ib);
笔试考点:回文判断
笔试考点:
如何实现整数到字符串的转换:
String str3=""+ib;//推荐使用5