第一次java编程


文章目录

  • 第一次java编程
  • 一、输出
  • 二、三种输入方式


一、输出

1、创立一个文本文档并修改文件名为first.java/注意删去原来的后缀.txt

java中code是什么意思 java code first_System


java中code是什么意思 java code first_idea_02

2、输入以下代码

public class first{
    public static void main(String[] args){
        System.out.println("hello!Java!");
    }
}

3、使用javac命令将source code 编译为bytecode(可以被jvm识别的字节码)

java中code是什么意思 java code first_System_03

若无报错,即编译成功。

java中code是什么意思 java code first_idea_04

可以看到原目录下出现一个first.class文件(里面存的是编译过后的bytecode)

java中code是什么意思 java code first_java中code是什么意思_05

使用命令java first即可将hello!Java!打印在控制台上,好耶!

二、三种输入方式

1、console输入
代码如下:

import java.util.Scanner;

public class first {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int num1,num2;
        num1= sc.nextInt();
        num2= sc.nextInt();
        System.out.println("The final result is:"+(num1+num2));
    }
}

输入后运行结果:

java中code是什么意思 java code first_System_06

2、文件输入
首先将源码稍作改动:

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class first {
    public static void main(String[] args) throws FileNotFoundException {
        Scanner sc=new Scanner(new FileInputStream("out/contents.txt"));
        int num1,num2;
        num1= sc.nextInt();
        num2= sc.nextInt();
        System.out.println("The final result is:"+(num1+num2));
    }
}

其中,contents.txt中直接输入两个整数即可(用空格隔开),最后结果为两整数和

3、参数输入

我们可以注意到源码中的String[] args/String 代表字符串,args即arguments(参数),那要怎么去输入呢?以下提供两种方式(本质相同):

两种方式源码是一样的:

public class first {
    public static void main(String[] args){
        int num1,num2;
        num1= Integer.parseInt(args[0]);
        num2= Integer.parseInt(args[1]);
        System.out.println("The final result is:"+(num1+num2));
    }
}

<1>在Idea中输入

java中code是什么意思 java code first_字符串_07

点击修改运行配置(Edit Configurations)

java中code是什么意思 java code first_System_08

在程序变量部位输入两个整数,空格隔开,传入args字符串数组的其实是两个字符串,需要更改数据类型。

<2>直接在console中输入:

java中code是什么意思 java code first_字符串_09


呜呜、、没了!😢