小汤学编程之JAVA基础day02——数据类型、Scanner类的使用

大纲脑图

一、JAVA的数据类型

1.变量

概念:可以变化的量,一个装数据的容器。
声明方法:

int a = 1;

2.常量

概念:使用final声明,值不可更改的量。
声明方法:

final double PI = 3.14;

3.基本数值类型(4类8种)

(1)整数(4种)
类型 字节数(个) 范围
字节型 byte 1 -27~27-1 (因为10000000看做是-128)
短整型 short 2 -215~215-1 (大概正负三万多)
整型 int 4 -231~231-1 (大概正负21亿)
长整型 long 8 -263~263-1

四种类型的差别在于数值范围

程序默认数字是短整型,即符合它的最小字节类型

(2)浮点数(2种)
类型 字节数(个)
单精度 float 2
双精度 double 4

声明时,要在变量值后面加上 f 或 d 用以区分单双精度(d可以省略不加,且平时使用双精度会多一点)

(3)字符型(char)

字符型的数据占两个字节,赋值时要加上单引号,里面只能是一个字符。
可以赋: 汉字、数字、字母、符号、空格。(即任何字符)

(4)布尔型(Boolean)

boolean 只有true和false两种值(默认是false) jvm不同所占字节数不同,一般是占最小1个字节。

4.引用数据类型

JAVA的引用数据类型有类(最常用的有String)、接口、枚举、数组。

5.数据类型转换

(1)自动类型转换

自动类型转换有整数转整数、小数转小数、整数转非整数这三种情况。不需要额外写代码,java会自动在jvm里完成转换。必须要满足两个条件:一、必须是小字节转大字节。 二、数据要兼容。

自动类型转换也叫隐式转换。

(2)强制类型转换

使用方法,在数据前面加上括号,括号里写要转换的数据类型:

double b = 3.14;
int a = (int)b;

注意:强制类型大转小转化会丢失精度。

int转char类型会使用码表,ASCII或UTF-8等,可用于程序员表白。

二、Scanner类的使用

1.作用

简单来说,就是使程序与用户进行交互。

2.引入

import java.util.Scanner;

3.创建

Scanner input = new Scanner(System.in);

4.接收输入并赋值

String a = input.next();

常见方法:

方法 作用
.next() 查找并返回来自此扫描器的下一个完整标记。
.nextLine() 查找并返回来自此扫描器的下一个所有标记。
.nextInt() 将输入信息的下一个标记扫描为int
.nextByte() 将输入信息的下一个标记扫描为byte
.nextBoolean() 将输入信息的下一个标记扫描为Boolean

猜你喜欢

转载自blog.csdn.net/SoupTC/article/details/109003594