基本数据类

  • 装箱:
    Integer integer1 = new Integer(1);

  • 拆箱:
    int integer2 = integer1.intValue();

  • JDK1.5之后提供自动拆装箱。

    • 自动装箱:
    Integer integer1 = 1;
    
    • 自动拆箱:
    int integer2 = integer1;
    
  • 将基本数据类型换成String字符串类型:

    • 方法一:
      String a = 1+"";
    • 方法二:
      String b = String.valueOf(1);
  • 讲字符串转换成基本数据类型:

    int num = Integer.parseInt("1");
    

判断内存地址是否相同,用 “ == ”
判断对象的数据是否相同,用 equals
比较是否相等,可用向下转型方法来重写equals方法来自定义比较规则

System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)//参数1:原数组名,参数2,原数组开始下标,参数3:目标数组名,参数4:目标的开始下标,参数5:复制的元素个数
将指定源数组中的数组从指定位置复制到目标数组的指定位置。

String
  • 不可改变的字符串,一旦创建完成,字符串本身的内容,长度,顺序不会发生任何改变。
  • 每次对这个字符串进行操作都是产生了一个新的字符串,由变量进行一个转换。
String str1 = "你好";   		//将内容放入了常量池
String str2 = new String("你好");			//将内容放入到了对象中
  • lenght(): 字符串的长度
  • charAt(int i):获取i下标的单个字符
  • subString(int beginIndex,int endIndex) :截取字符串为子字符串,截取规则左闭右开[ )
  • compareTo(String anotherString):按字典顺序比较两个字符串。前大后小 返回正数,前小后大返回负数,相等返回0。从前到后挨个比,有一个下标能分出大小,后面的都不再比较。
  • replaceAll(String regex, String replacement):全部替换
  • split(String regex):用regex分割
  • split(String regex, int limit):limit参数控制应用模式的次数,因此影响生成的数组的长度。 如果极限n大于0,则模式最多应用n -1次,数组的长度不大于n ,数组的最后一个条目将包含超出最后一个匹配分隔符的所有输入。 如果n是非正的,那么模式将被应用到尽可能多的次数,并且数组可以有任何长度。 如果n为0,则模式将被应用尽可能多次,数组可以有任何长度,并且尾随的空字符串将被丢弃。
  • hashCode()–>记录对象的哈希码值
  • toString()–>打印每一个对象时都会默认的调用toString方法
StringBuffer字符串 是一种可以改变的字符串
  • 1.StringBuffer append(String str)在字符串的最后的基础上增加字符串的内容
  • 2.```StringBuffer insert(int offset, char c)`` ` 在字符串的任意下标位置加入任意内容,第一个参数是加入的下标位置,第二个参数是要加入的内容
  • 3.StringBuffer delete(int start, int end)删除一块区间的内容,开始下标可以删除,结束下标不能删除

StringBuffer和StringBuilder区别:

StringBuffer类是一个线程安全的类,执行效率低。
StringBuilder类是线程不安全的类,执行效率高。

StringBuffer a = new StringBuffer("a");//将参数String转换成StringBuffer
String b = sb1.toString(); //将参数StringBuffer转换成String
random
double d = Math.random(); //随机范围是  0=< d <1的一个小数
int d1 = (int)(Math.random()*100);	生成0-99的随机数
Random(long seed) 使用单个 long种子创建一个新的随机数生成器。

Random r = new Random();
r.setSeed(11);//对于这个参数称之为随机数种子,
int num  = r.nextInt(); //指的随机范围是int类型的取值范围 

创建一个random对象,给对象种种子,用种子随机某个类型的数字,打印数字

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值