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

大纲脑图

一、JAVA的数据类型
1.变量      2.常量     3.基本数据类型     4.引用数据类型     5.数据类型转换
二、Scanner类的使用
1.作用      2.引入     3.创建     4.接受并赋值

一、JAVA的数据类型

1.变量

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

int a = 1;

2.常量

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

final double PI = 3.14;

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

(1)整数(4种)
类型字节数(个)范围
字节型 byte1-27~27-1 (因为10000000看做是-128)
短整型 short2-215~215-1 (大概正负三万多)
整型 int4-231~231-1 (大概正负21亿)
长整型 long8-263~263-1

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

java程序默认整数是int型,小数是double型。

(2)浮点数(2种)
类型字节数(个)
单精度 float4
双精度 double8

声明时,要在变量值后面加上 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
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值