如何编写运⾏⼀个Java程序(有输⼊、输出)——最简单的Java程序代码理解⼀、代码(⽆输⼊)
/*
这是⼀个最简单的Java实例,它将输出:Hello World!
⾸先创建⼀个类,其格式为:
public class 类名{内容}
*/
public class HelloWorld {
/*
主⽅法⼊⼝:所有的 Java 程序由 public static void main(String[] args) ⽅法开始执⾏。
public 访问修饰符
static 关键字
void 返回类型
main ⽅法名
String[] String类
args 字符串数组
*/
public static void main(String[] args) {
//输出Hello World!
/*这是输出语句 ,固定写法
* System.out.println(""); 输出语句⾃动换⾏java怎么编写
* System.out.print(""); 输出语句不会换⾏
* "" 中的内容可以改变 Hello World! --->这是输出的字符串内容
*/
System.out.println("Hello World!");
}
}
⼆、代码(有输⼊)
2.1、概述
在程序运⾏的过程中,有些数据需要在程序运⾏的过程中进⾏动态的输⼊,才能达到⼈机交互的效果,这个时候就会使⽤到键盘录⼊⼯具.
2.2、键盘输⼊⼯具类的介绍
在Java中有⼀个⼯具类叫 Scanner ,这个类的意思是扫描仪类,可以扫描键盘录⼊的数据,也可以扫描⽂件中的数据.
Scanner类: 是Java类库中,所在的包 java.util 包下
2.3、使⽤⽅式
1. 导包
关键字: import
语法: import 包名1.包名2.包名3... 类名;
位置: 在定义类语句和 package语句之间
注意事项:
1. 在⼀个类中可以有多条导包语句
2. 当我们不明确使⽤包下的哪个类的时候,可以使⽤通配符 * 代替所有的类.
3. 当定义了⼀个类之后,系统会默认导⼊java.lang包下所有的类,不⽤书写 import java.lang.*;
案例: import java.util.Scanner;
2. 获取⼯具
语法: Scanner tool = new Scanner(System.in);
解释:
Scanner ---> ⼯具类的类名
tool ----> 就是⼀个变量名可以⾃⼰定义
new ----> 创建
System.in ----> 代表扫描仪时刻监听着键盘输⼊的数据
3. 使⽤⼯具接收数据
⼯具的功能:
接收整数 ----> nextInt()
接收⼩数 ----> nextDouble()
接收字符串 -----> next() / nextLine()
关于next 和 nextLine 的区别:
1. next 是以空格进⾏数据的解析,遇到空格直接结束
2. nextLine 是以回车进⾏数据解析的,遇到回车直接结束
4. 使⽤数据
案例:
/*
* 包名,在最简单的java程序中可以没有
*/
package com.study.demo;
//导⼊ Java包下的util包下的Scanner 类
//需要导⼊的⼯具类必须在包名下、类名之上导⼊
import java.util.Scanner;
public class Demo2{
public static void main(String[] args) {
//获取⼯具
Scanner tool = new Scanner(System.in);
//使⽤键盘录⼊⼯具的功能
// 1 接收整数
//System.out.println("请输⼊⼀个整数:");
//int input1 = Int();
//System.out.println("你输⼊的数据是:"+ input1);
// 2 接收⼩数
/
/System.out.println("请输⼊⼀个⼩数:");
//double input = Double();
//System.out.println("你输⼊的⼩数是:"+ input);
//3 接收字符串
// next() :
//System.out.println("请输⼊⼀个字符串:");
//String input1 = ();
//System.out.println("你输⼊的字符串是:"+ input1);
//String input2 = ();
//System.out.println("你输⼊的字符串是:"+ input2);
//String input3 = ();
/
/System.out.println("你输⼊的字符串是:"+ input3);
//System.out.println("请输⼊⼀个字符串:");
//String input = Line();
//System.out.println("你输⼊的字符串是:"+ input);
// 当 nextInt nextDouble next 之后使⽤nextLine 接收字符串的时候, nextLine失效问题
System.out.println("请输⼊第⼀个字符串:");
String input1 = ();
System.out.println("你输⼊的第⼀个字符串是: "+input1);
//回车
System.out.println("请输⼊第⼆个字符串:");
String input2 = Line();
System.out.println("你输⼊的第⼆个字符串是: "+input2);
}
}
Scanner类: 是键盘输⼊⼯具类
1. 导包
语法: import java.util.Scanner;
2. 获取⼯具
语法: Scanner tool = new Scanner(System.in);
3. ⼯具功能
接收整数: nextInt();
接收⼩数: nextDouble();
接收字符串: next() / nextLine()
next(): 以空格进⾏解析的
nextLine(): 以回车进⾏解析的
注意事项: 当 nextLine() ⽤在next() / nextInt() /nextDouble() 后失效问题,可以多写⼀个nextLine() 抵消回车符
三、编译运⾏
代码编写之后,如何保存、编译以及运⾏这个程序(不使⽤Eclipse等⾼级编辑器):
⽅法:
1、编写代码
打开代码编辑器,把上⾯的代码添加进去;
2、保存⽂件
把⽂件名保存为:HelloWorld.java(⽂件名和类名必须保持⼀致,否则会报错);
3、运⾏
1)打开 cmd 命令窗⼝,进⼊⽬标⽂件所在的位置,假设是 C:\(编译运⾏⽂件⾸先需要到⽂件)
2)在命令⾏窗⼝输⼊ javac HelloWorld.java 按下回车键编译代码。(JDK中的javac将源代码(.java⽂件)编译成JVM可理解的java字节码⽂件(.class⽂件))
如果代码没有错误,cmd 命令提⽰符会进⼊下⼀⾏(假设环境变量都设置好了)。
3)再键输⼊ java HelloWorld 按下回车键就可以运⾏程序了(JVM加载器⾸先加载字节码⽂件(会将字节码⽂件转化成机器可执⾏的⼆进制机器码),然后通过解释器逐⾏解释执⾏)你将会在窗⼝看到 Hello World
cmd窗⼝命令代码:
$ javac HelloWorld.java
$ java HelloWorld
Hello World
如果遇到编码问题,我们可以使⽤ -encoding 选项设置 utf-8 来编译:
javac -encoding UTF-8 HelloWorld.java
java HelloWorld
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论