public void setDatabase(String database){ this.database = database; } public void setAndroid(String android){ this.android = android; } public void setJsp(String jsp){ this.jsp = jsp; }
时间: 2024-02-29 20:53:37 浏览: 88
这段代码是一个 Java 类中的三个设置方法,它们用于设置对象的三个属性:database、android、jsp。具体来说,setDatabase() 方法将传入的字符串参数 database 赋值给对象的 database 属性,setAndroid() 方法将传入的字符串参数 android 赋值给对象的 android 属性,setJsp() 方法将传入的字符串参数 jsp 赋值给对象的 jsp 属性。这些方法遵循了 Java Bean 的命名规范,即方法名以 set 开头,后面跟着属性名,属性名的首字母大写。这样做的好处是,可以通过调用这些方法来修改对象的属性值,而不需要直接访问属性本身,这样可以更好地封装对象的内部实现细节,提高代码的可维护性和可扩展性。
相关问题
public class Score { private String id; private String database; private String android; private String jsp; public String getId(){ return id; } public String getDatabase(){ return database; } public String getAndroid(){ return android; } public String getJsp(){ return jsp; } public void setId(String id){ this.id = id; } public void setDatabase(String database){ this.database = database; } public void setAndroid(String android){ this.android = android; } public void setJsp(String jsp){ this.jsp = jsp; } }
这是一个 Java 类,名为 "Score"。它有四个私有成员变量,分别是字符串类型的 "id"、"database"、"android" 和 "jsp"。它包含了四个公有的访问器方法和四个公有的修改器方法,分别对应成员变量的获取和设置操作。其中,访问器方法的返回值类型均为字符串类型,分别为对应成员变量的值;修改器方法的参数类型均为字符串类型,分别为对应成员变量要设置的值。这个类可以用来表示一个学生的得分情况,其中 "id" 是学生的ID,"database"、"android" 和 "jsp" 分别表示学生在数据库、安卓和JSP课程中的得分。
package com.example.qqqq; import android.annotation.SuppressLint; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import androidx.annotation.Nullable; import java.util.ArrayList; import java.util.List; public class DBHelper extends SQLiteOpenHelper { public static final String DATABASE_NAME = "my_database.db"; public static final int DATABASE_VERSION = 1; public static final String TABLE_NAME = "my_table"; public static final String COLUMN_ID = "id"; public static final String COLUMN_NAME = "name"; public DBHelper(Context context) { super(context, DATABASE_NAME , null, DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase db) { String CREATE_TABLE = "CREATE TABLE " + TABLE_NAME + "(" + COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT," + COLUMN_NAME + " TEXT" + ")"; db.execSQL(CREATE_TABLE); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME); onCreate(db); } public void insertData(String name) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(COLUMN_NAME, name); db.insert(TABLE_NAME, null, values); db.close(); } @SuppressLint("Range") public List<String> getAllData() { List<String> data = new ArrayList<String>(); SQLiteDatabase db = this.getReadableDatabase(); Cursor cursor = db.rawQuery("SELECT * FROM " + TABLE_NAME, null); if (cursor.moveToFirst()) { do { data.add(cursor.getString(cursor.getColumnIndex(COLUMN_NAME))); } while (cursor.moveToNext()); } cursor.close(); db.close(); return data; } }
这是一个使用 SQLite 数据库的 Android 应用程序的 DBHelper 类。它定义了数据库名称,版本和表的名称以及各个列的名称。它还定义了数据库的创建和更新方法以及插入和获取数据的方法。在 onCreate 方法中,会创建一个名为 TABLE_NAME 的表,该表包含两个列:一个是自增的 ID,另一个是名称。在 insertData 方法中,将一个新行插入到表中,该行包含一个名称值。在 getAllData 方法中,会从表中检索所有行,并将其添加到一个字符串列表中,然后返回该列表。
阅读全文