Java的基本语法

首先

我是一个23届的工程师,并计划作为工程师工作。
由于在培训中学习了Java,所以我将进行总结。
教材是《Java入门,轻松理解》。

 

本文涵盖了第一章到第六章的内容,省略了一些简单的部分。

由于写作方式非常简化,所以如果有任何疑问或不清楚的地方,请各位自行解决!如果有错误的地方,请帮忙指正,感激不尽。

第一章

写程序的方法

    型 変数名 = 代入するデータ

可以声明变量

当在声明变量时加上Final关键字,变量就变成了常量。

    Final 型名 変数名 = 値

有多种类型

分類型名整数byte整数short整数int整数long少数float少数double真偽値boolean文字char文字列String

使用的频率

是一个字符串转换为整数,整数转换为双精度浮点数,双精度浮点数转换为布尔值或其他类型的转换。

第二章

算术表达式和运算符

转义序列

    "私の好きな記号は\"です"

在文本中包含本来不能包含的符号

在画面上显示文字
    System.our.println(a);
将较大的数值赋值给变量。
    int m = Math.max(a,b);
将字符串转换为数字
    int n = Integer.parseInt(a);
生成并赋值给随机数
    int r = new java.util.Random().nextInt(a);

产生的整数从0到(a-1)。

从键盘接收字符串输入
    String s = new java.util.Scanner(System.in).nextLine();
从键盘接收整数输入
    int input = new java.util.Scanner(System.in).nextInt();

第三章

典型的的控制结构

for循环
    if(判定条件){

}else{
    
}

在比较字符时,请使用该方法。

使用文字列1.equals(文字列2)。

切换语句
        Switch(判定するもの){

    case a:
        break;

    case b:
        break;

    case c:
        break;

    default:
}
当……的时候
    while(判定条件){
    
}
使用do-while循环
    do{

}while(判定条件)

与 while 循环不同,这个部分被保证会执行一次

循环语句
    for(int i = 0; i<x; i++){
    
}

第四章

数组

一维数组

声明

    要素の型 [] 配列変数名 = new 要素の型[個数]

将以下内容代入

    要素の型 [] 配列変数名 = new 要素の型[] {要素1,要素2,...}

    要素の型 [] 配列変数名 = {要素1,要素2,...}
二维数组 shù

发表声明

    要素の型[][] 配列変数名 = new 要素の型[行数][列数]

第五章

方法

方法的定义 de
    public static 戻り値の型 メソッド名(引数){
                    処理;
    }
调用方法
        メソッド名(引数);

在中文中准确地表达这句话,只需要一种选择:

传递的参数是?

        引数の型 引数

具体来说,这是一个宣言。

         setAge(int age)
超载

通常情况下,方法名不能重复,但如果参数不同,则可以使用相同的方法名

第六章

将一个文件拆成多个文件对应不同的类,这样可以避免在同一个文件里过于拥挤的写入,使得代码更易读。

将源文件分割

当调用其他文件的函数时

    ファイル名.関数名(引数)
以下是中国的一个例子
public class Main{
    public static void main(String[] args){
        int x = AddNumber.add(1 , 2);
        System.out.println(x);
    }
}

public class AddNumber {
    public static int add(int x, int y){
        return x + y;
    }
}
包装

另外,可以按照文件夹层次结构将包归属到相应的包中。

加入一个包装活动中。

    package フォルダ階層

需要描述

与源文件分割相似

    フォルダ階層.関数名()

当你觉得调用函数很麻烦的时候,可以使用导入语句。

    import フォルダ階層

可以将文件名.函数名()作为调用

以污染治理行动计划为例,该政策旨在提高空气质量,促进可持续发展。

文件夹层级

    PracticeJava
          ┃
          ┣Calc
          ┃   ┗ AddNumber.java
          ┃      
          ┗Main.java

可能有点难看清楚。

没有import库

package PracticeJava;

public class Main {
    public static void main(String[] args){
        int x = PracticeJava.Calc.AddNumber.add(1 , 2);
        System.out.println(x);
    }
}


package PracticeJava.Calc;

public class AddNumber {
    public static int add(int x, int y){
        return x + y;
    }
}

正如从 Package 部分可以看出,它是按照文件夹层级进行打包的。
(VS Code 会自动完成这个操作!非常方便!)
要调用 AddNumber 文件中的函数,需要执行以下操作:

    PracticeJava.Calc.AddNumber.add(引数)

因此,引入import语句可以解决这个问题。

有import
package PracticeJava;
import PracticeJava.Calc.AddNumber;

public class Main {
    public static void main(String[] args){
        int x = AddNumber.add(1 , 2);
        System.out.println(x);
    }
}
package PracticeJava.Calc;

public class AddNumber {
    public static int add(int x, int y){
        return x + y;
    }
}

通过导入包,调用函数时无需描述层级!

最后

我写了关于基础语法的内容,但是写得相当长。
接下来我会写关于面向对象的内容。
如果有错误的话,希望您能指出来。

广告
将在 10 秒后关闭
bannerAds