随堂笔记160301数组和新特性

今天和课程是对昨天课程数组章节的一个补充和JAVA的一些新特性:

数组操作:(以下方法均要导入util包)

1.数组排序sort。

                    ex:
                    import java.util.*;

                    public class Sort{
                        public static void main(String[] args){
                            int[] test = {3,4,2,4,5,6,1,23,42,23};
                            Arrays.sort(test);          //进行排序
                            for(int x:test){
                                System.out.println(x);
                            }
                        }
                    }               //输出结果:1 2 3 4 4 5 6 23 23 42 

2.数组复制copyOf。

            ex:
                    import java.util.*;

                    public class Err{
                        public static void main(String[] args){
                            int[] test = {3,4,2,4,5,6,1,23,42,23};
                            int[] test1 = new int[test.length];             
                            test1 = Arrays.copyOf(test,test.length);        //复制数组
                            for(int x:test1){
                                System.out.print(x+" ");
                            }

                        }
                    }

3.数组比较:

            ex:
                public static void main(String[] args){
                int[] a1 = {1,2,34,123};
                int[] a2 = {1,2,34,123};


                if(a1 == a2){
                    System.out.println("相等");
                }
                else{
                    System.out.println("不相等");
                }
                //以上的比较(==)是比较地址

                if(Arrays.equals(a1,a2)){
                    System.out.println("相等");
                }
                else{
                System.out.println("不相等");
                }
                //以上的比较(equals)是内容比较

                //最后输出第一个是不等于,第二个是等于
                (PS:原因请看我博客的另一篇文章JAVA基础数据类型里的引用类型)

JAVA新特性:

1.可变参数

            ex: 
                public void test(int... args){
                    //调用test(1,2,3,4,5) 无论传入几个参数,都会成为args数组;
                }

2.foreach:关键词为for,不以数组下标为标志

            ex:
                int[] a = {1,2,3};
                for(int x:a){
                    System.out.println(x);
                    //foreach会把数组里每个数都输出
                }

3.文档提取

            javadoc -d doc DocDemo.java     //为DocDemo.java生成一份参考文档
            javadoc -d doc -author -version DocDemo.java    //生成的参考文档有作者和版本信息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值