Java基础(一)

1.文档注释

1
2
3
4
5
6
7
8
9
10
11
/**
* @author gphper
* @version 1.0
*/
public class Hello{

public static void main(String[] args){
System.out.println("hello world");
}

}

执行命令 javadoc -d ./tmp -verison -author Hello.java

2.变量

类型名称 变量名称 = 赋值;

注意

  • 单个字符用 char 类型 字符串用 String 类型

3.数据类型

基本数据类型

整数类型 byte[1] short[2] int[4] long[8]

浮点型 float[4] double[8]
字符型 char[2],存放单个字符

布尔型 boolean[1]

引用数据类型

类 class 接口 interface 数组

4.类型转换

  • 自动转换原则 从低精度自动转换到高精度类型
  • byte,short 不能与char互相自动转换
  • byte,short,char 进行运算后结果都会转为int
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    public class Hello{

    public static void main(String[] args){

    byte b2 = 1;
    short s1 = 1;
    char c = 'a';

    int result = b2 + s1 + c;

    System.out.println(result); //输出 99

    }

    }
  • boolean 不参与运算自动转换

键盘输入

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.Scanner;

public class Input{
public static void main(String[] args) {
// 初始化
Scanner scanner = new Scanner(System.in);
//接收用户输入
System.out.println("请输入用户姓名");
String name = scanner.next();
System.out.println("请输入用户年龄");
int age = scanner.nextInt();

System.out.println("姓名"+name+"年龄"+age);
}
}