zoukankan      html  css  js  c++  java
  • 第三周安卓开发学习总结

    1.java基础复习

    1.1 泛型

    泛型是jdk1.5后开始支持的一种特性。泛型可以是任意接口和对象,但不能是基本数据类型。泛型的存在可以使得程序员可以更加安全的使用一些基本数据结构。泛型的定义很简单,即可。如下测试代码:

    	public static void main(String[] args) {
    		ShowObject<Dog> showDog = new ShowObject<>();
    		ShowObject<Cat> showCat = new ShowObject<>();
    		
    		showDog.showMess(new Dog());
    		showCat.showMess(new Cat());
    	}
    

    这里我们定义了两个数据结构Dog和cat 并将其中的toString代码进行了复写。同时定义了一个泛型类ShowObject,可以看到泛型可以是任何数据结构。

    1.2 List集合

    List集合是java提供的一个十分强大的容器,可以放置任意类型的数据,甚至是自己写的数据类。并且大小可以动态变化,不像数组那么受限制。下面是一个小demo:

    List<String> person=new ArrayList<>();
                person.add("jackie");                                   
                person.add("peter");            
                person.add("annie");    
                person.add("martin");   
                person.add("marry");               
                person.remove(3);   //.remove(index)
                person.remove("marry"); //.remove(Object o)
                 
                String per="";
                per=person.get(1);
                System.out.println(per);                
                for (int i = 0; i < person.size(); i++) {
                    System.out.println(person.get(i)); 
                }
    

    可以看到,我们用list容器存储了String类。这里要注意的是,java为我们创建了所有基本数据类型的对应类,如Integer等,我们可以使用这些来构造list集合,来实现更加简便的操作。

    1.3 foreach循环

    foreach循环其实是for循环的简化和增强。基本格式如下:
    for(元素类型 元素名称 : 遍历数组(集合)(或者能进行迭代的)){

      语句

    }
    foreach可以在不知道循环次数的情况下进行非常简便的遍历操作,但进行一些复杂循环时还是需要使用for循环,如下例子:

    public static void main(String[] args) {
            List<String> arr = new ArrayList<String>();
            arr.add("你好");
            arr.add("我好");
            arr.add("大家好");
            
            //foreach循环
            for(String str : arr){                      //这里的str就是为了获取每次循环的arr中的值
                System.out.println(str);               //就相当于 String str=arr[i]
            }
        }
    

    这段代码用foreach循环写就非常简便,可以很容易的遍历出list中的内容,但需要注意都是foreach循环无法进行删除操作,因为在进行foreach循环的时数组(集合)就已经被锁定而无法更改。

    2.Activity的基本知识

    2.1 Activity的介绍

    Activity是一个Android的应用组件,它提供屏幕进行交互。一个APP通常是由各个Activity和对应的layout来实现的。
    待续

  • 相关阅读:
    myeclipse 配置svn
    windows下 将tomcat做成服务,并于oracle后启动
    局部内部类为什么只能访问final局部变量,对于成员变量却可以随便访问?
    使用cmd查看windows端口占用情况,并关闭应用
    生成javadoc文档
    JNI以及JNA使用
    自定义标签-java
    dwr框架应用
    Hadoop生态圈简介
    tomcat之日志记录
  • 原文地址:https://www.cnblogs.com/wushenjiang/p/12405293.html
Copyright © 2011-2022 走看看