-
?包装类:
Interger类:parseInt(“45”):将string转换成等价数值输出45;
Boolean()类;Byte类;Character类;Double类;Number类;
?数字格式化:
DecimalFormat类:java.text.DecimalFormat格式化数字;也可以通过对象.applyPattern()方法格式化;
?数字运算:
Math类:Math.方法;
三角函数方法:Math.sin(Math.PI/2);为1;(还有cos,tan,asin,acos,atan);
Math.toRadians(120.0):将120度化成弧度值:2.094;
Math.toDegrees(Math.PI/2):将π/2化成角度值:90°。
指数函数方法:Math.exp(2):e^2; Math.log(2):ln2; Math.log10(2):以10为底的2的对数;
Math.sqrt(4):4的平方根; Math.cbrt(8):8的立方根; Math.pow(2,2):2的2次方;
取整函数方法:Math.ceil(5.2);为6.0;Math.floor(3.5)为3;
随机数:Math.random()方法;(返回0.0到1.0之间的数,可以通过*n实现产生更大范围内的随机数);
Random类:import java.util.Random();
大数字运算:import java,math.BigInterger();针对大整数运算;import java.math.BigDecimal();针对大小数运算;
使用这些类前,记得实例化类的对象;
查看全部 -
基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使用String类的 valueOf() 方法 3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 将字符串转换成基本类型有两种方法: 1. 调用包装类的 parseXxx 静态方法 2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
查看全部 -
StringBulider>StringBuffer>String; String确定字符串之后是固定的不可改变的;重新添加字符串就会成为一个新的对象,并非是原对象; StringBulider确定字符串后可对字符串进行修改、增加内容,且指定的还是原对象,性能比string高; StringBulider和StringBuffer比较,前者没有实现线程安全功能,后者是线程安全,所以前者比后者高;
查看全部 -
= = : 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致
查看全部 -
1、length:字符串长度; 2、indexOf(char||String):字符||字符串首次出现的位置; 3、lastIndexOf(char||String):字符||字符串最后一次出现的位置; 4、substring(b,e):b位置截取e位置; 5、equals:字符串内容比较; 6、charAt(p):字符串中获得指定位置的字符;
查看全部 -
public boolean equals(Object obj){ if(this=== obj){ return true; } if(obj == null) return false; if(!(boj instanceof Course)) return false; Course course=(Course)obj; if(ths.name==null){ if(course.name==null) return true; else return false; }else{ if(this.name.equals(course.name)) return true; else return false; } }
查看全部 -
1.List 的add方法('集合位置','要添加的类') 2.集合的位置不能大于集合的长度,否则系统会判定数组越界。
查看全部 -
先存在对象,才存在对象方法
查看全部 -
qqqqe
查看全部 -
e.printStackTrace();//打印出来异常信息
查看全部 -
序号 数据类型 位数 默认值 取值范围 举例说明 1 byte(位) 8 0 -2^7 - 2^7-1 byte b = 10; 2 short(短整数) 16 0 -2^15 - 2^15-1 short s = 10; 3 int(整数) 32 0 -2^31 - 2^31-1 int i = 10; 4 long(长整数) 64 0 -2^63 - 2^63-1 long l = 10l; 5 float(单精度) 32 0.0 -2^31 - 2^31-1 float f = 10.0f; 6 double(双精度) 64 0.0 -2^63 - 2^63-1 double d = 10.0d; 7 char(字符) 16 空 0 - 2^16-1 char c = 'c'; 8 boolean(布尔值) 8 false true、false boolean b = true;查看全部
-
序号 数据类型 位数 默认值 取值范围 举例说明 1 byte(位) 8 0 -2^7 - 2^7-1 byte b = 10; 2 short(短整数) 16 0 -2^15 - 2^15-1 short s = 10; 3 int(整数) 32 0 -2^31 - 2^31-1 int i = 10; 4 long(长整数) 64 0 -2^63 - 2^63-1 long l = 10l; 5 float(单精度) 32 0.0 -2^31 - 2^31-1 float f = 10.0f; 6 double(双精度) 64 0.0 -2^63 - 2^63-1 double d = 10.0d; 7 char(字符) 16 空 0 - 2^16-1 char c = 'c'; 8 boolean(布尔值) 8 false true、false boolean b = true;查看全部
-
char对应的包装类是character,其他的大部分都是首字母大写,比如byte对应的包装类就是Byte
包装类主要提供了两大类方法,一种是将本类型和其他基本类型进行转换的方法和将字符串和本类型及包装类相互转换的方法。
查看全部 -
可以使用stringbuilder类或者stringbuffer类存储字符串
当频繁操作字符串的时候,就会产生很多额外的变量。使用stringbuffer或者stringbuffer就可以避免这个问题,但stringbuffer是线程安全,而stringbuilder则没有实现线程安全功能,所以性能略高。一般情况下,如 需要创建一个内容可变的字符串对象,优先考虑使用stringbuilder类。
查看全部 -
==是比较两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象
equals():比较两个存储在两个字符串中的内容是否一致
查看全部
举报