Android 如何定义一个结构?

解决方案 »

  1.   

    android用的是java,java没有结构体,只有class,建议用class,比结构体好用些
      

  2.   

    就是struct 定义一个结构,里面有XX XX内容。
      

  3.   

    java 只有类的概念。因为他在oop方面比c++更纯粹。。c++之所以还保留有结构,主要原因是c/c++混合编程需要。
      

  4.   

    定义一个java bean吧,例如定义一个学生类,类似于C中的struct:
    /**
     * 学生类
     * @author Administrator
     *
     */
    public class Student {
    private int id;  // 学号
    private String name;  // 姓名
    private int gender = 0;  // 性别,0:男,1:女
    private int age;  // 年龄
    private String specialty;  // 专业

    public int getId() {
    return id;
    }
    public void setId(int id) {
    this.id = id;
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    public int getGender() {
    return gender;
    }
    public void setGender(int gender) {
    this.gender = gender;
    }
    public int getAge() {
    return age;
    }
    public void setAge(int age) {
    this.age = age;
    }
    public String getSpecialty() {
    return specialty;
    }
    public void setSpecialty(String specialty) {
    this.specialty = specialty;
    }

    }
      

  5.   

    在HAL层可以定义结构体,然后通过JNI形式调用
    上层Java是没有结构体的定义的
      

  6.   

        非要在android中定义struct ,那就必须用JNI 本地接口了,这样就是用C语言或者C++ ,里面定义结构体是没问题的。
         JNI怎么用你可以去随便找点资料。