JAVA学习之数组,字符串 (比较基础)

foreach语法:for(数据类型 变量名称:数组名称){}

一维数组
int [] list={1,3,56,4};
for(int i:list)
{
    System.out.print(i+",");
}

二维数组:

int x[][]={{23,23},{45,0},{12,32}};
  for (int i[]:x) {
      for(int j:i){
          System.out.print(j+" ");
      }
        System.out.print("\n");
  }

 

创建和使用数组

1.声明数组(1)声明一维数组    数组元素的类型[] 数组的名字 如:int[] a; 或int a[];   注意 int a[],i=0;  i是int变量 ; int[] a,i; i是int[]变量。

(2)创建二维数组 数组元素的类型[][] 数组的名字;如int[][] a; 或int a[][];

2.创建数组:使用new操作符,后面跟着数组元素的数据结构。然后将元素的数目用方括号[]括起来,格式:数组名字=new 数组元素类型[数组元素的个数];   a=new int[10];   int a[]=new int[5];

3.数组元素的使用:通过访问下标访问自己的元素,数组下标是基于0的,从0到数组.length-1

数组长度length  数组名.length

int b[]={7,8,9,34};//数组声明时赋值
int[] a=new int[5];
for(int k=0;k<a.length;k++)
{
    a[k]=k;
    System.out.println(a[k]);
}
System.out.println(b.length);

 

多维数组:int D[][]=new int[3][4]  该语句声明并创建了一个3行4列的数组D,在逻辑上可表示为一int 型矩阵

 

 

JAVA中数组变量是引用赋值

int b[]={7,8,9,34};
int a[];
a=b;
a[2]=100;
for(int k=0;k<a.length;k++)
{
    System.out.print(a[k]+" ");
}
System.out.println(b[2]);    此时输出结果为 7 8 100 34 100

字符串  声明创建字符串:String str; str="JAVA";    或String str="JAVA"; 

String str=new String("JAVA");

String str1="JAVA"   String str2="java";   String str=new String("JAVA");    (str1==str2)  true   (str==str1)  false

详见:

https://www.cnblogs.com/aspirant/p/9193112.html

 字符串常用的方法:

String s1="JaVa";
String s2=new String("jAvA");
System.out.println(s1.length());
System.out.println(s1.toLowerCase());
System.out.println(s2.toUpperCase());
System.out.println(s1.equals(s2));

输出结果:4  java  JAVA   false

比较两个字符串:public int compareTo(String s1);   public boolean equals(Object obj);    public boolean

equalsIngoreCase(String str);

提取单个字符charAt(index)     提取子串public String subString(int beginIdx,int endIdx)     子串连接 s3=s1.concat(s2);

字符分解:StringTokenizer(StringstrStringdelim) 将指定字符串str按字符delim为分隔符进行分解。

hasMoreTokens():检测字符串中是否还有语言 符号,若有语言符号就返回true,否则返回 false。 nextToken ():逐个获取字符串中的语言符号。countTokens():计算调用了nextToken()方法的 次数,用于统计字符串中的语言符号的个数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值