Java入门
类
一个文件中可以有多个class定义的类,但是只能有一个public修饰的类,且该类名需要和文件名相同
注释
Java有一种独有的注释类型--文档注释,
文档注释内容可以被JDK提供的工具 javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档
使用示例:
javadoc -d mydoc -author -version 文件名
使用命令行检查,注意工作目录要一致,执行后会在当前目录生成一个文件夹,包含文档注释中的信息
关键字
官方文档:Java关键字
如: class public static void
第一个程序
public class Main {
public static void main(String[] args) {
System.out.println("Hello WOrld");
}
}
- 几个问题
main()方法是程序运行的时候第一个执行方法,这个方法体是被固定的,比如方法名字必须是main,类型必须是public static void的,方法必须接受一个字符串数组的参数。 这个参数主要是为程序使用者在命令行状态下与程序交互提供的一种手段。所以参数一定要写,不然找不到主方法
输入数据的方法
Scanner实现键盘输入功能的实现
- 键盘输入代码的四个步骤:
- 导包:
import java.util.Scanner; - 创建Scanner类型的对象:
Scanner scan = new Scanner(System.in); - 调用Scanner类的相关方法(
next() / nextXxx()),来获取指定类型的变量 - 释放资源:
scan.close();(不要忘记)
- 导包:
Warning
注意:需要根据相应的方法,来输入指定类型的值。如果输入的数据类型与要求的类型不匹配时,会报异常导致程序终止
例:
//1.导包
import java.util.Scanner;
public class ScannerTest1 {
public static void main(String[] args) {
//2.创建Scanner的对象
Scanner scanner = new Scanner(System.in);//System.in默认代表键盘输入
//3.根据提示,调用Scanner的方法,获取不同类型的变量
String name = scanner.next();
int age = scanner.nextInt();
double weight = scanner.nextDouble();
boolean isSingle = scanner.nextBoolean();
char gender = scanner.next().charAt(0);
//先按照字符串接收,然后再取字符串的第一个字符(下标为0)
//4.关闭资源
scanner.close();
}
}