コアJava - 基本

Jul 16, 2024 pm 06:14 PM

core java -Basics

4日目:

今日はいくつかの重要なトピックについて学びます。楽しみにしています

Java クラス:

javaクラスは2種類に分かれます:
1)事前定義されたクラス
2)ユーザー定義クラス

1) 事前定義されたクラス:

  • すべての Java 事前定義クラスは常に 大文字

    で始まります

    [EX: システム、文字列...etc]

2) ユーザー定義クラス:

  • Java ユーザー定義クラスは SMALL大文字

  • の両方で始まります
  • Java クラス名は大文字で始めることを強くお勧めします。

Java メソッド:

javaメソッドは2種類に分かれます:
1)事前定義されたメソッド
2)ユーザー定義メソッド

1) 事前定義されたメソッド:

すべての Java 事前定義メソッドは常に 小文字で始まります。

2) ユーザー定義の方法:

すべての Java ユーザー定義メソッドは、小文字大文字 の両方で始まります。

注: 事前定義メソッド、ユーザー定義メソッドは、パラメータ化メソッド非パラメータ化メソッド

の 2 つのタイプに分けられます。

主な方法:

Main() is a Parameterized Method ,in 1 Parameter ,Type is String Array.
ログイン後にコピー

括弧内にパラメータまたは引数を書くことができます。

例:
パブリッククラス ClassA
{
void Meth1(int i) //パラメータ化されたメソッド
{
System.out.println("Meth1() が呼び出されました");
System.out.println("i 値:" +i);
}
void Meth2(int i,String S, char C) //パラメータ化されたメソッド
{
System.out.println("Meth2() が呼び出されました");
System.out.println(i-99);
System.out.println(S);
System.out.println(C);
}
public static void main(String[] args)
{
クラスA aobj=new ClassA();
aobj.Meth1(99);
System.out.println("-------------------");
aobj.Meth2(100,"こんにちは",'X');
}
}

出力:

Meth1() が呼び出されました
私は値:100

Meth2() が呼び出されました
1
こんにちは
×

面接の目的に関する重要な質問
Q) Java プログラムをコンパイルして実行するとき、内部的には何が起こりますか? A: コマンド Javac Filename.java を使用して Java プログラムを
コンパイルするときは常に、Java コンパイラーが Java プログラムをコンパイルします。コンパイルが成功すると、.Class ファイル が生成されます。生成された .class ファイルは、人間には理解できないバイト コード命令 で構成されています。これらのバイトコード命令はマシンだけが理解できます。このシナリオでは、そのマシンは JVM です。 Java プログラムを実行するには、コマンド java 生成された .class ファイル名 を使用して、生成された .Class ファイルを jvm の入力として提供する必要があります。jvm は、すべてのバイト コード命令が実行されているかどうかを確認します。その .Class ファイルに存在するものが正しいか間違っているか、正しい場合は出力が得られます。間違っている場合は、例外が発生します。

5日目を待っています------------------------------------------ ------------

以上がコアJava - 基本の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

2025年のトップ4 JavaScriptフレームワーク:React、Angular、Vue、Svelte 2025年のトップ4 JavaScriptフレームワーク:React、Angular、Vue、Svelte Mar 07, 2025 pm 06:09 PM

2025年のトップ4 JavaScriptフレームワーク:React、Angular、Vue、Svelte

カフェインやグアバキャッシュなどのライブラリを使用して、Javaアプリケーションにマルチレベルキャッシュを実装するにはどうすればよいですか? カフェインやグアバキャッシュなどのライブラリを使用して、Javaアプリケーションにマルチレベルキャッシュを実装するにはどうすればよいですか? Mar 17, 2025 pm 05:44 PM

カフェインやグアバキャッシュなどのライブラリを使用して、Javaアプリケーションにマルチレベルキャッシュを実装するにはどうすればよいですか?

node.js 20:キーパフォーマンスが向上し、新機能 node.js 20:キーパフォーマンスが向上し、新機能 Mar 07, 2025 pm 06:12 PM

node.js 20:キーパフォーマンスが向上し、新機能

Javaのクラスロードメカニズムは、さまざまなクラスローダーやその委任モデルを含むどのように機能しますか? Javaのクラスロードメカニズムは、さまざまなクラスローダーやその委任モデルを含むどのように機能しますか? Mar 17, 2025 pm 05:35 PM

Javaのクラスロードメカニズムは、さまざまなクラスローダーやその委任モデルを含むどのように機能しますか?

Iceberg:データレイクテーブルの未来 Iceberg:データレイクテーブルの未来 Mar 07, 2025 pm 06:31 PM

Iceberg:データレイクテーブルの未来

Spring Boot Snakeyaml 2.0 CVE-2022-1471問題修正 Spring Boot Snakeyaml 2.0 CVE-2022-1471問題修正 Mar 07, 2025 pm 05:52 PM

Spring Boot Snakeyaml 2.0 CVE-2022-1471問題修正

キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPA(Java Persistence API)を使用するにはどうすればよいですか? キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPA(Java Persistence API)を使用するにはどうすればよいですか? Mar 17, 2025 pm 05:43 PM

キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPA(Java Persistence API)を使用するにはどうすればよいですか?

高度なJavaプロジェクト管理、自動化の構築、依存関係の解像度にMavenまたはGradleを使用するにはどうすればよいですか? 高度なJavaプロジェクト管理、自動化の構築、依存関係の解像度にMavenまたはGradleを使用するにはどうすればよいですか? Mar 17, 2025 pm 05:46 PM

高度なJavaプロジェクト管理、自動化の構築、依存関係の解像度にMavenまたはGradleを使用するにはどうすればよいですか?

See all articles