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.自己要去亲自练习
java api 数组_【java】数组和API
最新推荐文章于 2023-11-05 13:11:39 发布