关于数组的补充问题
来源:互联网 发布:手机视频软件baidu 编辑:程序博客网 时间:2024/06/05 17:55
import java.util.Arrays;
public class ArrayOther {
/*1.main方法参数的传递
*1.1通过 run configuration 设置参数
*1.2dos窗口运行 java 类名 元素1 元素2 元素3....
*2.可变参数:批量向方法传入实参,想传多少传多少
*(数据类型...变量名)
*2.1从数据类型来讲,可变参数是一个数组
*可变参数注意点:
*1.可变参数的数据类型声明的是元素的类型
*2.可变参数必须是形参列表的最后一个形参
*3.一个方法的形参列表只能有一个可变参数
*三.增强for循环
*for(元素类型 元素名:容器){
* 代码
*}
*增强for循环用于遍历容器
*优点:语法简单,书写方便
*缺点:增强for循环没有索引进行操作,所以只能查询遍历,不能修改元素
*增强for循环的原理:基于迭代器来设计的
*四.字符串的split
*split(子字符串):将字符串按照指定的子字符串分割成字符串数组
*注意:split的形参是正则表达式,当遇到特殊字符的时候,需要\\
*/
public static void main(String[] args)
{
System.out.println(sum(1,2,3,4,5,6,7,8,9,0));
//sum(new int[]{1,2,3},new int[]{3,4,5,6,7});
forEach(new int[]{1,2,3,4,5,6,7,8});
demo1();
}
public static int sum(int a,int b){
return a+b;
}
/*public static int sum(int[] arr){
int sum = 0;
for (int i = 0; i < arr.length; i++)
{
sum += arr[i];
}
return sum;
}*/
public static int sum(int...arr){
int sum = 0;
for (int i = 0; i < arr.length; i++)
{
sum += arr[i];
}
return sum;
}
public static void sum(int[]...arr){
for (int i = 0; i < arr.length; i++)
{
for (int j = 0; j < arr[i].length; j++)
{
System.out.print(arr[i][j]);
}
System.out.println();
}
}
public static void forEach(int[] arr){
for(int a:arr){
System.out.print(a+" ");
}
System.out.println("--------------------------");
for(int i = 0;i < arr.length;i++){
arr[i] = i;
System.out.print(arr[i]+" ");
}
}
public static void demo1(){
String str = "我是.你的.大哥大.是吗.";//空白不算一个元素
String[] arr = str.split("\\.");
System.out.println("长度是"+arr.length);
for (String string : arr)
{
System.out.println(string);
}
}
}
/*1.main方法参数的传递
*1.1通过 run configuration 设置参数
*1.2dos窗口运行 java 类名 元素1 元素2 元素3....
*2.可变参数:批量向方法传入实参,想传多少传多少
*(数据类型...变量名)
*2.1从数据类型来讲,可变参数是一个数组
*可变参数注意点:
*1.可变参数的数据类型声明的是元素的类型
*2.可变参数必须是形参列表的最后一个形参
*3.一个方法的形参列表只能有一个可变参数
*三.增强for循环
*for(元素类型 元素名:容器){
* 代码
*}
*增强for循环用于遍历容器
*优点:语法简单,书写方便
*缺点:增强for循环没有索引进行操作,所以只能查询遍历,不能修改元素
*增强for循环的原理:基于迭代器来设计的
*四.字符串的split
*split(子字符串):将字符串按照指定的子字符串分割成字符串数组
*注意:split的形参是正则表达式,当遇到特殊字符的时候,需要\\
*/
public static void main(String[] args)
{
System.out.println(sum(1,2,3,4,5,6,7,8,9,0));
//sum(new int[]{1,2,3},new int[]{3,4,5,6,7});
forEach(new int[]{1,2,3,4,5,6,7,8});
demo1();
}
public static int sum(int a,int b){
return a+b;
}
/*public static int sum(int[] arr){
int sum = 0;
for (int i = 0; i < arr.length; i++)
{
sum += arr[i];
}
return sum;
}*/
public static int sum(int...arr){
int sum = 0;
for (int i = 0; i < arr.length; i++)
{
sum += arr[i];
}
return sum;
}
public static void sum(int[]...arr){
for (int i = 0; i < arr.length; i++)
{
for (int j = 0; j < arr[i].length; j++)
{
System.out.print(arr[i][j]);
}
System.out.println();
}
}
public static void forEach(int[] arr){
for(int a:arr){
System.out.print(a+" ");
}
System.out.println("--------------------------");
for(int i = 0;i < arr.length;i++){
arr[i] = i;
System.out.print(arr[i]+" ");
}
}
public static void demo1(){
String str = "我是.你的.大哥大.是吗.";//空白不算一个元素
String[] arr = str.split("\\.");
System.out.println("长度是"+arr.length);
for (String string : arr)
{
System.out.println(string);
}
}
}
一个不错的java项目:JAVA WEB 项目教程-模仿天猫整站 J2EE版
阅读全文
0 0
- 关于数组的补充问题
- 关于一个时间补充的问题
- 关于数组的方法整理,求补充!!!
- 关于等值线生成问题的补充
- 关于排列组合问题的基础补充
- 关于堆排序问题的补充:
- 关于Oracle数据库的用户权限问题补充
- 关于Struts中循环显示多个数组 的补充
- 关于数组的问题
- 关于数组的问题
- 字符串数组的初始化问题(补充解决办法)
- 关于java的编码问题,个人的一个补充
- 关于oracle的问题做了大量的补充
- 关于《c语言的一个小问题》的补充
- 关于_disable_logging的补充
- 关于接电话的补充
- 关于多线程的补充
- 关于编译的补充
- bit 位图
- 45 Three.js拉伸几何体THREE.TubeGeometry
- PAT (Advanced Level) Practise 1012. The Best Rank (25)
- 7-23 龟兔赛跑(20 分)
- Spring基础之AOP
- 关于数组的补充问题
- nvidia-smi还是nvidia-prime都是显示无效
- zabbix监控检测hbase的region一致性
- 理解RxJava(四)Subject用法及原理分析
- 7-40 Have Fun with Numbers(30 分)
- 20171219
- java中数组工具类Arrays
- 查找数组重复的元素
- 1、测试基础