第一次java编程
文章目录
- 第一次java编程
- 一、输出
- 二、三种输入方式
一、输出
1、创立一个文本文档并修改文件名为first.java/注意删去原来的后缀.txt
2、输入以下代码
public class first{
public static void main(String[] args){
System.out.println("hello!Java!");
}
}
3、使用javac命令将source code 编译为bytecode(可以被jvm识别的字节码)
若无报错,即编译成功。
可以看到原目录下出现一个first.class文件(里面存的是编译过后的bytecode)
使用命令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));
}
}
输入后运行结果:
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中输入
点击修改运行配置(Edit Configurations)
在程序变量部位输入两个整数,空格隔开,传入args字符串数组的其实是两个字符串,需要更改数据类型。
<2>直接在console中输入:
呜呜、、没了!😢