java api 数组_【java】数组和API

java 数组 .数组的初始化对比    a)int  []  number=new  int[10];通过程序动态的为成员赋值实现的初始化      for(int  0;i           number[i]=具体的值;                   -----运行时赋值      }    b)int [] number=new int[]{1,2,3,5,6};      int [] number={1,2,3,4};                    ------常量方式赋值                        区别:就是预先如果知道或则需要初始化一些值就采用常量方式赋值,如果需要在运行  的时候确定运行时赋值。      2.多维数组的初始化                int [][]number=new int[][]{new int[1,2,3],new int[]{4,6,9}};            int [][]number={{12,45},{2,5},{3,7}};  ---常量方式 3.for-each  加强的For           for(type 变量名:collection/数组) {                               方法体;           } 4.数组的存储结构:  内存当中,分配连续的物理空间用于存储数据,而且每一个物理空间大小一样                 int[]  num=new  int[10] 10个空间 10个空间大小一样 都是存放int   数组的动态扩展:数组直接扩容是不可以的,ArrayList Arrays的copyof来复制数组实现动态扩展       1.API:JDK为开发人员开发应用程序提供的接口. 2.String,Stringbuffer,StringBuilder String  str=”watchmen”; String类:是final修饰的类  是不能被继承的,String是一个不变类的,每次最字符串的修改都是创建新的字符串. 字符串的定义;1)String  str=”hello”            2)Srting  name=new String(“watchmen”);     3.可变字符串 StringBuffer:同样是用final修饰的类是不能被继承的,但是Stringbuffer和String相比  StringBuffer是一个可变的类 当创建好一个StringBuffer对象,对StringBUffer操作是不会创建新的对象的,此对象还是原来的对象. StringBuider: StringBuider和StringBuffer基本上从API角度是一样的.但是StringBuilder是线程非安全的,StringBuffer是线程安全. StringBuffer为了维护线程安全性,需要额外的开销,所以在不需要考虑线程安全的情况先选择StringBuilder性能更好一些 小结:对于入门学习java来说,练习String类可以帮助我们学习API以及如何学好java很有用     4.System,Runtime 1).System:提供了操作系统级别的方法和属性通包括了输入 输出流  错误流 2).Runtime:运行时的一些方法和属性   5.Date,DateFormate,Calender Calender:提供了日历的操作类. Date:提供了日期的操作类 DateFormate:为我们格式化Date提供了工具类   6.Math,Randow 7.绍学习API的方法 a.看懂API文档 b.拿一个最简单类来练习API的使用,String类 c.自己要去亲自练习

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值