私は、これは非常に単純な質問、PHPでこれを行うにアンドロイド相当するものであることを望む:AndroidのプログラミングのNULL値の論理:混乱
PHP:
機能BlahBlah($ first_var、$ second_var、$ optional_var_1 = nullを、$ optional_var_2 = NULL){
}
アンドロイドで、私が関数に送り、すべてがすべての変数に対してnull以外の値を持っている必要があります表示されます。 if文のような論理を追加してヌル値をチェックすることはできますが、なぜヌル値を渡して無視することができないのですか?
私の問題は、自分のアプリケーションのSQLデータベースに本を入れる機能を中心に展開されています。著者、タイトル、著作権、ISBNなどの書籍の情報をすべて入力すると、null値を入力していないので問題はありません。しかし、もし私が著作権やISBNをNullとして残し、これらを関数に渡そうとすると、私はnullpointerexceptionを取得します。 ISBNや著作権(これは実例ではなく実例ではない)を記録する必要はないので、addBook(...)addBookWithNoISBN(...)addBookWithNoCopyright(...)などの複数の関数を作成する代わりに、 ...これを行うためのより良い方法は何ですか?
私はすべての変数を文字列配列として関数に送り、関数自体で何らかの処理を行うべきだと思いますか?より良い方法がありますか?
私は、人々が私が言っていることを得ることを望む、ありがとう!
おそらく、nullではなく空の文字列を使用したいと思っていますか? – Earl