变量和数据类型
首先了解什么是变量 为什么需要它
计算机中的内存分类:
RAM:运行时内存 我们的计算机程序在运行的时候 数据就会临时存储在RAM中。
(如果不持久化,或突然断电,它的数据就丢失了)
ROM:只读存储(持久化存储) 文件存储
变量(就是可以改变的量):Java程序在运行过程中,会将数据以圈占地盘的形式存储起来。
因为如果真正的要寻找变量,如果依靠内存地址,非常的繁琐(0x121x12),于是我们就将变量起了个名(变量名)。
比如:我们去酒店开房,酒店前台不会以:”您的房间是二楼楼左转走10米,再右转的尽头的房间的隔壁房间“,所以你看到酒店前台都是以客房号来称呼你,“203的客人”。
变量的三要素:
变量名— 酒店的房间名
变量值— 酒店房间入住的客人
变量的数据类型— 酒店房间的类型
一.掌握标识符和关键字
变量名的命名规范:
1.Java中的变量名必须且只能是由 数字、字母、下划线和$组成。而且数字不能开头
2.见名只义(a=1000;money=1000;b=支付宝;name=支付宝)
3.采用小驼峰命名法
例如:thelenghofknife --> theLenghOfKnife
首字母小写,如果有多个单词,后面的每个单词首字母都大写。
4.或者可以采用连字符命名法
例如:the_lengh_of_knife
5.不能使用关键字(Java语言中 为了表示特定的含义 而使用的单词 在IDE中会变色)也最好不要使用保留字。goto var。。。保留字: 指的就是在Java语言还没有指定含义的单词 但是这些单词未来可能有特殊的含义。
二.掌握变量和常量的使用
变量的使用:
1.先声明再赋值
数据类型 变量名;
变量名 = 变量值;
2.声明的同时并赋值
数据类型 变量名 = 变量值;
**3.常量:**在程序运行中,有些内容不希望被重新赋值,它的值是固定的。
被final修饰的变量
常量命名规范: 每个字母都大写 ,如果有多个单词,单词之间以_下划线连接。
例如:PI 、CURRENT_
三.掌握ava中的数据类型
数据类型:
数值分为:
整型 byte short int *long* (取值范围越来越大)
非整型 float *double* (取值范围越来越大)
非数值分为:
字符: char 例如:男' (必须一个字符 单引号引起来)
字符串:String 例如:“xxxxxx” (“S”首字母必须大写)
布尔类型:boolean 例如:true真 false假
按照基本数据类型和引用数据类型划分:
基本数据类型: byte short int long float double char boolean
**引用数据类型:**类(String)、数组、集合、接口、枚举
四.掌握Scanner的使用
1.导入Scanner 这个导包的代码放在类声明上包声明下。
导包:import java.util.Scanner;
2.创建Scanner对象
Scanner input=new Scanner(System.in);
3.使用
字符串:input.next( );
整数:input.nextInt();
小数:input.nextDouble( );