【Java】首次学习Java:第一部分 什么是Java?从基础变量开始(基础·代码)

一开始我会写出我自学的内容。基本上是我自己能理解的内容,请见谅。如果有错误,请在评论中指出。

有带有“要确认”标记的,应该是需要在执行之前一定要搜索一下的内容。

⚠️本次发布的是偏向输入方面的文章⚠️这次我将总结在外部网站”Progate”上学习的内容。

指数 (zhǐ shù)

    • Javaってなんぞ

 

    • 試しにコードを書いてみた

 

    • データ型

 

    Javaでの変数

Java是什么东西世界上有许多知名语言之一,被众多开发者使用!Java在大型系统、Web应用程序、智能手机应用等各个领域都得到广泛应用。

然后…
⚠️Java和JavaScript完全无关⚠️

我试着写了一段代码。

我想做的事情:想要将”字符串”输出到控制台。

class Main { // ここにクラスを記述
  public static void main(String[] args) { // ここにメゾットを記述
    System.out.println("Hello,World!"); // ここに処理を記述
  }
}

文字列は「”(ダブルクォーテーション)」で囲んであげる。

「;(セミコロン)」は忘れがちになる!
System.out.println()というのは、「()の中身を出力(表示)せよ」という「命令」

print「l」nは小文字のエルだぞ

クラス>メゾット>処理の構成で記述するようだ

字符串拼接

我想做的事情是,将”字符串”连接并输出到控制台上。

class Main {
  public static void main(String[] args) {
    System.out.println("Hello" + "World!");

    System.out.println("5" + "3"); //結果:53
  }
}
    後述の「数値」と「文字列」の違いをイメージすると良い!

数值(四则运算)

希望实现的事情是将「数值」输出到控制台。

class Main { // ここにクラスを記述
  public static void main(String[] args) { // ここにメゾットを記述
    System.out.println(3); // ここに処理を記述
    System.out.println(1 + 2);
    System.out.println(5 - 2);
  }
}

数値はそのままでOK。
四則演算もできちゃう!
今回の記述だと、全て「3」だが処理内容が違うぞ。

想做的事情:想要输出各种计算结果。

class Main { // ここにクラスを記述
  public static void main(String[] args) { // ここにメゾットを記述
    System.out.println(5 * 2); // 結果:10
    System.out.println(6 / 2); // 結果:3
    System.out.println(8 % 5); // 結果:3
  }
}
    • 「*」は掛け算、「/」は割り算

 

    • 「%」は割り算の余りを計算できるぞ!(今回の場合は「1余り3」なので出力は「3」となる)

四則演算処理を見やすくする為に、半角スペースを入れると良き♪

理解文字和数值的区别的例子。

System.out.println(3); // 結果:3
System.out.println("1 + 2"); // 結果:1 + 2

数据类型

String类型和int(整数)类型在使用Ruby on Rails进行开发时,我也非常感谢在设计数据库表时对String类型和int(整数)类型所提供的帮助。

String型int型”Hello,World”(文字列)3(整数)”イロハ”1995

    • String型

文字の並び

int(integer)型

整数
(iは小文字)

明天,我计划发布一篇整理了各种数据类型的文章。

在Java中的变量为了方便数据交互,可以定义类似文件盒或名牌的东西。如果方便的话,请阅读作者以前的帖子,提供了有关Ruby的简单说明!关于Ruby(基础内容),

希望做的事情:在Java中定义变量,并且想要从定义的变量中取值。①指定数据类型以存放变量的值。
②指定变量的名称。
③进行值的赋值操作。

スクリーンショット 2020-03-16 17.28.14.png「=」不代表「等于」!

只需要从变量中提取值就可以了!

class Main {
  public static void main(String[] args) {

    int a; // 整数として「a」の名札がついた箱を用意
    a = 10; // その箱に「10」を代入
    System.out.println(a); // 結果:10

    String b; // 整数として「b」の名札がついた箱を用意
    b = "hello,world!" // その箱に「"hello,world!"」を代入
    System.out.println(b); // 結果:"hello,world!"

  }
}

想做的事情:尝试对变量进行初始化。
可以一行代码定义并初始化变量!在上述代码中尝试初始化变量。

class Main {
  public static void main(String[] args) {

    int a = 10; // 変数の初期化
    System.out.println(a); // 結果:10

    String b = "hello,world!" // 変数の初期化
    System.out.println(b); // 結果:"hello,world!"

  }
}

✨观看时带来愉悦感的代码✨

我想做的事情是“整数类型的计算”和“字符串类型的连接”。

class Main {
  public static void main(String[] args) {

    // 変数を用いたint型の計算
    int hoge1 = 100;
    System.out.println(hoge1 + 200); // 結果:300

    int hoge2 = 10;
    System.out.println(hoge1 + hoge2); // 結果:110


    // 変数を用いたString型の連結
    String hello = "こんにちは!";
    System.out.println(hello + "hoge1"); // 結果:こんにちは!hoge1

    String name = "hoge2";
    System.out.println(hello + name); // 結果:こんにちは!hoge2

  }
}

变量的覆盖及注意事项在内部更新值是可能的(覆盖)。
然而,需要注意的是,“在同一处理内无法定义相同名称的变量”。

想做的事情:变量的覆盖和产生错误的语句。
在调用String类型的变量时,不需要在变量名中加上双引号。

class Main {
  public static void main(String[] args) {

    // 変数を用いたint型の計算
    int hoge1 = 100;
    System.out.println(hoge1 + 200); // 結果:300

    hoge1 = 400; // 上書き
    System.out.println(hoge1 + 200); // 結果:600

    int hoge1 = 700; //結果を900にしたいが「int」を記述
    System.out.println(hoge1 + 200); // 結果:同じ処理内で同一名の変数を定義しているのでエラーが出る

  }
}

在这里是一个不起眼的要点
代码基本上是从上到下处理的。

class Main {
  public static void main(String[] args) {

    int number = 10;
    String text = "Ruby";
    System.out.println(number); // ここで一度「10」が出力される
    System.out.println(text); // ここで一度「Ruby」が出力される

    number = 5;
    text = "Java";
    System.out.println(number); // 上書きされた「5」が出力される
    System.out.println(text); // 上書きされた「Java」が出力される

  }
}

结果

10
Ruby
5
Java

将自己置身其中

希望的操作:当变量x等于10时,希望将其加40并覆盖原有的变量x。
“将代入符号的“=”理解为相等是一个重点!”

class Main {
  public static void main(String[] args) {

    int number = 10;
    System.out.println(number); // 結果:10

    number = number + 40; // number = 10に40を足して、numberを上書き
    System.out.println(number); // 結果:50

  }
}

试图省略上述描述。

class Main {
  public static void main(String[] args) {

    int number = 10;
    System.out.println(number); // 結果:10

    number += 40; // 省略記述
    System.out.println(number); // 結果:50

  }
}

想做的事情:自我赋值的省略描述。

int number = 10;

number += 40;
number -= 40;
number *= 40;
number /= 40;
number %= 40;

//変数に「1」を足す、もしくは「1」を引く場合はさらに省略できる
number++;
number--;

(仅提供一种选项)
Java中的变量命名规则。变量名称可以自由命名…但是!!!必须遵循一定的规则和原则。

好的? de? )

例理由date英単語を用いているuserName2語以上の場合は大文字で区切る(キャメルケース)糟糕? ?)

例理由1name数字開始はエラーが出るぞuser_nameアンダーバーは望ましくない(スネークケース)ohisamaローマ字もわかりにくいので良くない名前日本語はよろしくない(プログラミングでは日本語良くないぞ…)给出简洁易懂的变量名,让任何人都能明白!如果在命名上犯愁,请参考下面的内容。

《法规》

Note: “Codic” is a Latin word that means “law” or “regulation.” In Chinese, it can be translated as “法规” which directly refers to laws and regulations.

关于小数点

我想要做的事情是尝试使用小数点进行计算。
小数点数据类型是”double类型”。

class Main {
  public static void main(String[] args) {

    double number1 = 10.0;
    double number2 = 3.3;

    System.out.println(number1 + number2); // 結果:13.3
    System.out.println(number1 - number2); // 結果:6.7

  }
}

我的愿望是使用自动类型转换来进行整数和小数点的计算。

class Main {
  public static void main(String[] args) {

    System.out.println(5 / 2.0); // 結果:2.5

    //因みに
    System.out.println(5 / 2); // 結果:2
    System.out.println(5.0 / 2.0); // 結果:2.5

  }
}
    • 「+」などの操作は、本来であれば同じデータ型同士でないとできない。

 

    • 「自動型変換」で対応してみる。(手動もあるようだ)

 

    • 因みに「String型」と「int型」で「+」すると、String型で出力される。

このことから、値をわかりやすく表現できるデータ型に自動変換してくれていることがわかる!!

整数の「5」は、文字列でも”5″の表現ができるし、小数点でも5.0の表現ができるから。

また、int型の計算結果とdouble型の計算結果で変化することがあるので注意した方が良いぞ。

希望做的事情:想要使用强制类型转换来进行整数和小数点的计算。

class Main {
  public static void main(String[] args) {

    int x = 13;
    int y = 4;
    System.out.println(x / y); // 結果:3(3.25ではない)

    System.out.println((double)x / y); // 結果:3.25

  }
}
    変数xのint型を「double型」に強制変換させたので、自動型変換が発火して、変数yも「double型」になったぞ!!

如果有追加的话,我会不断更新。 ārè, .)作为一个新手,我会努力奋斗。

bannerAds