(1)NSIntegerとintの違い
intでもNSIntegerどちらも使ってプログラムが動くのですが、
実際どのように違うのでしょうか?
(2)インスタンス変数 ローカル変数
私の勝手な解釈ですが、
インタンス変数は、1つのクラス内のどのメソッドでも共通で使える変数、
ローカル変数は、宣言したメソッド内でしか使えない変数、
という事でよろしいのでしょうか?
検索しましたが、あいまいな為、質問させていただきました。
初級的な質問で申し訳ないのですが、どうかよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
> (1)NSIntegerとintの違い
Xcodeヘルプで検索して、NSIntegerのリファレンスを読んでください。
NSInteger
http://developer.apple.com/library/ios/documenta …
64ビットアプリにおいて、確実に64ビット幅の整数値を必要とするときに、NSIntegerを使えばいいのであって、それ以外にNSIntegerとintを明確に区別する必要はないと考えていいでしょう。
> (2)インスタンス変数 ローカル変数
パターン認識において、まったく異なるパターン分けなので、比較自体に意味がありません。たとえていうなら、「四輪駆動車と救急車の違いはなんですか?」という質問と同類といえるでしょう。
「インスタンス変数」は、インスタンスの属性(性格)を決定する変数のことを指します。UIViewのインスタンスなら、フレームサイズを決定するCGRect型の変数frame、中心位置を決定するCGPoint型の変数center、透明度を決定するCGFloat型の変数alphaがインスタンス変数になります。
「ローカル変数」は、C言語における変数の分類分けに基づくものです。Objective-C特有の概念としては、定義されていません。
インスタンス変数は、C言語のグローバル変数的に使えますが、インスタンスの属性の決定に関係しないグローバル変数なら、べつに決められた場所に書く必要はありません。ヘッダファイルではなく、実装ファイルに書いてもいいでしょうし、ヘッダファイルの「@interface」指示子の前に書いてもかまわないでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/06 09:28
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/17 18:41
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- 高校 対数方程式につきまして 4 2022/05/05 07:55
- C言語・C++・C# 3つの倍精度浮動小数点値の平均を求めて、3つの引数全てを平均値に変更するメソッドを作成し、キーボード 1 2022/07/13 16:04
- C言語・C++・C# スタックフレームの消滅 6 2023/05/20 12:33
- C言語・C++・C# 至急教えてください! プログラミングの問題です! お願いします! 出力2と全く同じ出力をするように、 2 2022/06/22 23:10
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数名の付け方
-
インスタンス参照でアクセスで...
-
フォームの存在をチェックする方法
-
複数の変数を宣言する時、同時...
-
private static という変数の修飾
-
生成したインスタンスを削除す...
-
「インスタンス」の意味をわか...
-
C#の構造体の開放のしかた
-
インスタンスを共有するには
-
SQLを連続発行する時の正しい(?...
-
変数の参照でエラーが出てしま...
-
C# インスタンスの破棄
-
エクセル(複数インスタンス)...
-
C#において、同じインスタンス...
-
オブジェクト参照がオブジェク...
-
マルチスレッド間でデータ交換...
-
カンマ区切りの数値文字列を数...
-
データベースから日付型を取得...
-
クラスのインスタンス名をクラ...
-
Objective-C グローバル変数 値...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
変数名の付け方
-
private static という変数の修飾
-
インスタンス参照でアクセスで...
-
複数の変数を宣言する時、同時...
-
VB.NET getとsetの概念がわかり...
-
C#において、同じインスタンス...
-
生成したインスタンスを削除す...
-
C# インスタンスの破棄
-
文字列を日付に変換でParseExce...
-
String a = "a"; と String b =...
-
「インスタンス」の意味をわか...
-
変数の参照でエラーが出てしま...
-
フォームの存在をチェックする方法
-
SQLを連続発行する時の正しい(?...
-
javaのクラスの作り方、エラー...
-
オブジェクト参照がオブジェク...
-
他のファイルの変数参照
-
C#「オブジェクト参照が必要で...
-
エクセル(複数インスタンス)...
-
VB6.0で、DLLを動的に参照したい
おすすめ情報