4.变量和数据类型

2022.8.29,记录学习java的第四天。今天主要学习了变量、变量数据类型和Scanner类

1. 变量

1.1 基本概念

变量:一个数据存储空间的表示,即:装数据的容器。在计算机内存中会给每个变量分配一个地址来存储数据,内存地址是比较难找的。通过变量名就可以快速的找到数据。

1.2 变量取名规则

1.变量名由字母、数字、美元符号$、下划线-组成;

2.变量名不能以数字开头,不建议使用$开头;

3.不能使用Java关键字给变量命名(Java关键字:Java中有特殊含义的单词,大概50个左右);

4.Java命名严格区分大小写,如:a 、A是不同的两个变量;

5.Java变量命名采用小驼峰命名法,即由多个单词组成的变量名,从第二个单词开始首字母大写;

6.Java变量命名要做到“见名知意”

2.Java常用的数据类型

变量(容器)准备好了,接下来就要准备数据,存储到这个变量中去。

2.1基本数据类型

2.1.1 数值型

整数型举例
byte1字节8位byte a = 1;
short2字节16位short b = 10;
int4字节32位int c = 100;
long8字节64位long d = 10000l;
浮点型
float4字节32位float e = 10.5f;
double8字节64位

double f = 99.98;

注:1.Java中整数型的默认数据类型是int类型,声明long时,在变量值后面加上l或者L;

       2.浮点型的默认数据类型是double类型,声明float时,在变量值后面加上f或者F。

2.1.2 非数值型

1.字符型:char,char类型的数据使用单引号' '括起来,引号里的内容只能是一个字符或者一个汉字;如:char ch1 = 'a';char ch2 = '你';

2. 布尔型:Boolean,Boolean类型的数据只有两个,true或者false。如:boolean boo1 = true;

2.2 引用数据类型(3个)

数组、类、接口。

注:字符串String是引用数据类型,是类类型,字符串的数据使用双引号"  "括起来,引号里的内容想写什么写什么,或者不写都可以。String str1="";String str2="ashdashd";

3. 变量的声明和使用

3.1变量准备好了,数据类型也确定了,那如何将数据存储到变量(容器)中去呢?

1 变量声明

方法:数据类型 变量名;

如:byte num1;

2 将数据存储到变量中

方法:变量名 = 数据;

如:num1 = 10;

1、2两步可合并,即:数据类型 变量名 = 数据;

如:byte num1 = 10;

3 操作数据,通过操作变量名来实现

System.out.println("num1:"+num1);//输出结果是:num1:10

 3.2八大基本数据类型使用案例

4.常量

4.1 基本概念

常量,即值不能修改的变量,使用final修饰变量

final 数据类型 常量名 = 常量值;

final int num1 = 10;

4.2 常量命名原则

1.常量名所有字母大写;

2.多个单词组成的常量名,单词之间用下划线分隔,如STUDENT-ADDRESS;

3.常量也可以先声明后赋值,一般是声明的同时赋值。

5.Scanner类

使用Scanner类可以实现从控制台获取数据,存储到定义的变量中。

5.1 Scanner类的使用步骤

1.导包

在package语句和public语句之间输入:

import java.util.Scanner;//在java文件中的util文件中导入Scanner类

import java.util.*;//导入util中的所有类

两种写法皆可以,一般是使用什么类写什么类。

注:也可以先不导入包,在创建Scanner类对象后点击鼠标来导入,或者快捷键Ctrl+Shift+O;

2.创建Scanner类对象

Scanner input = new Scanner(Sysyem.in);//创建Scanner对象input,键盘录入

3.通过创建的键盘录入对象input调用方法来获取不同类型的数据

input.nextInt();//获取Int类型的数据

input.nextDouble();//获取Double类型的数据

input.next();//获取字符串类型的数据

5.2实例展示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值