クラス
1. クラスとは
クラスとは、物事の属性(外部特性)と動作(機能)の集合です
2. やりたいことJava のクラスが何であるかを知るためには、まず実際のクラスが何であるかを知る必要があります。Java は現実の世界から生まれたものだからです。
たとえば、人間について話しましょう。なぜ人間なのかというと、すべてが似ているからです。耳、鼻、口などの共通の外部特徴を持っているからです。 、私たちは皆、名前、年齢などを持っています。私たちは皆、食べる、飲む、寝るなどの似たような同じ機能を持っており、一緒に囲まれていれば人間と呼ばれます。
3. クラスの書き方
クラスを定義するには、キーワード class を使用します。
形式:
クラス クラス名{
1. 書きたいクラスを把握し、実際の生活から見つけます。例:要件:人間を定義します1. 記述された人間を探しています2.属性:名前、年齢、性別、血液型3. 行動: 食べる、飲む、排便、おしっこ、寝る
2. この種のものの属性は何ですか: 属性とは何ですか?物やメンバ変数の外部特性です。
3. この種のことにおける動作は何ですか: 動作とは何ですか?これは何かの関数であり、通常は動詞またはメンバー メソッドです。
class Liu { //类的属性 String name; int age; String sex; String xuexing; //类的行为; public void eat() { System.out.println("吃"); } public void drink() { System.out.println("喝"); } public void la() { System.out.println("拉"); } public void sa() { System.out.println("撒"); } public void sleep() { System.out.println("睡"); } }オブジェクト1. オブジェクトとは
Object これは、クラスの特定の実施形態です。 2. オブジェクトの作成形式
クラス名オブジェクト名 = new class name();
Liup = new Liu();3. オブジェクト内の属性の使用方法
オブジェクト名.属性名 = 属性値;p.name = "tom";4. オブジェクト内の動作の使用方法p.age = 18;
p.xuexing = "AB 型"
p.sex = "女性";
オブジェクト名.メソッド名();
p.eat();
p. Drink();
p.sleep();
5. 例
package com; //测试类:里面会提供主方法 public class Demoliu { //程序执行的入口,主方法 public static void main(String[] args) { //创建出来一个小人 Liu p1 = new Liu(); //给这个人的属性赋值 p1.name = "tom"; p1.age = 18; p1.sex = "女人"; p1.xuexing = "AB型"; System.out.println(p1.name + "..." + p1.age + "..." + p1.sex + "..." + p1.xuexing); //调用这个人的行为 p1.eat(); p1.drink(); p1.sleep(); //创建出来一个小人 Liu p2 = new Liu(); //给这个人的属性赋值 p2.name = "jerry"; p2.age = 19; p2.sex = "男人"; p2.xingzuo = "射手座"; System.out.println(p2.name + "..." + p2.age + "..." + p2.sex + "..." + p2.xuexing); //调用这个人的行为 p2.eat(); p2.drink(); p2.sleep(); } } //描述类:人类 class Liu { //属性:外在特征,成员变量 String name; //姓名 int age; //年龄 String sex; //性别 String xingzuo; //星座 //行为:具备的功能,成员方法 public void eat() { System.out.println("吃"); } public void drink() { System.out.println("喝"); } public void sleep() { System.out.println("睡"); } }
変数メソッド内で定義された変数、またはメソッド宣言はローカル変数です。 。 例:
メンバー変数とローカル変数
1. ローカル変数とは
public static void main(String[] args)
{
int i = 1;
{
int j = 2;
}
}
public static int getSum(int i, int j) {
int sum = i + j;
return sum;
}
2. メンバ変数とはクラス内で定義され、メソッドの外にある変数がメンバ変数です。 例: class Person { String name; int age; public void eat() { } }3. メンバー変数とローカル変数の違い
1. 定義場所の違い
ローカル変数: メソッドまたはメソッドで定義メンバー変数: クラスのメソッドの外部で定義されます
2. 異なるメモリの場所ローカル変数: スタック上のメソッドに格納されます
メンバー変数: ヒープ内のオブジェクトに格納されます3.異なる初期値
ローカル変数: デフォルトの初期値はありません。使用したい場合は、使用する前にまず値を割り当てる必要があります。メンバー変数: デフォルトの初期値があります。それを使用することもできます。値を代入しない場合String型変数 デフォルト初期値 NULL
int型変数 デフォルト初期値 0
Boolean型変数 デフォルト初期値 FALSE
Double型変数 デフォルト初期値 0.0
char 型変数 u0000'
4. ライフサイクルの違い
ローカル変数: メソッド内に格納されるため、メソッドの存在とともに存在し、メソッドの消滅とともに消滅します
メンバー変数: オブジェクト内のメソッドに格納されるため、オブジェクトの存在とともに存在し、オブジェクトの消滅とともに消滅します
5. 異なるスコープ
ローカル変数: メソッドが終了した後は使用できません。 used
メンバー変数: このローカル変数の
はクラス内のメソッドで使用できます
以上がJava クラス、オブジェクト、変数の使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、Javaプロジェクト管理、自動化の構築、依存関係の解像度にMavenとGradleを使用して、アプローチと最適化戦略を比較して説明します。

この記事では、MavenやGradleなどのツールを使用して、適切なバージョン化と依存関係管理を使用して、カスタムJavaライブラリ(JARファイル)の作成と使用について説明します。

この記事では、カフェインとグアバキャッシュを使用してJavaでマルチレベルキャッシュを実装してアプリケーションのパフォーマンスを向上させています。セットアップ、統合、パフォーマンスの利点をカバーし、構成と立ち退きポリシー管理Best Pra

この記事では、キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPAを使用することについて説明します。潜在的な落とし穴を強調しながら、パフォーマンスを最適化するためのセットアップ、エンティティマッピング、およびベストプラクティスをカバーしています。[159文字]

Javaのクラスロードには、ブートストラップ、拡張機能、およびアプリケーションクラスローダーを備えた階層システムを使用して、クラスの読み込み、リンク、および初期化が含まれます。親の委任モデルは、コアクラスが最初にロードされ、カスタムクラスのLOAに影響を与えることを保証します


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1
使いやすく無料のコードエディター
