变量和数据类型

1.变量
在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元中,每个内存单元都用一个标识符来标识。这些内存单元被称为变量,定义的标识符就是变量名,内存单元中存储的数据就是变量的值。
2.标识符的命名规则
Java中的标识符有以下4个命名规则。
标识符又字母、数字、下划线或美元符号组成。
标识符的首字母以字母、下划线或美元符号开头,不能以数字开头。
标识符的命名不能与关键字、布尔值和null相同。
标识符区分大小写,没有长度限制,坚持见名知义原则。
常采用驼峰命名法,当使用标识符命名时,如果由一个或多个单词连接在一起,第一个单词以小写字母开始,第二个单词及后续每一个单词的首字母都采用大写字母,这样的变量名看上去就像驼峰一样此起彼伏,如fileUtil、fileName、dataManager、studentInfo。
3.数据类型说明
变量的数据类型:
数值型:
整形:(int,默认值0)
byte,short,int,long
byte范围:-128~127 -2的7次方~2的7次方-1
short范围:-32268~32267 -2的15次方~2的15次方-1
int范围:-2的31次方~2的31方-1
long范围:-2的63次方~2的63次方-1
非整形:(浮点数)(double,默认值0.0)
float(单精度浮点数)
double(双精度浮点数)
非数值型:
字符型:(空字符)
字符0:对应ascii码值48(16进制的ascii值0x30)
字符A:对应ascii码值65(16进制的ascii值0x41)
字符a:对应ascii码值97(16进制的ascii值0x61)
布尔型:(判断的结果)(false)
true
false
字符串型:(String:null)(不是基本数据类型)
4.变量声明及使用
第一步:声明变量,根据数据类型在内存申请空间
int money;
第二步:赋值,即“将数据存储至对应的内存空间”
money=1000;
第一步和第二步可以合并
int money=1000;
第三步:使用变量,即“取出数据使用”
5.Scanner的使用
第一步:导入Scanner类
import java.util.Scanner;
第二步:创建Scanner对象
Scanner input = new Scanner(System.in);
第三步:获得键盘输入的数据
int money = input.nextInt();
6.类型转换规则
自动类型转换规则:
数据类型转换:(正常是数值型)
隐式数据类型转换:
从小类型转到大类型,自动就可以转换。
强制数据类型转换:
从大类型转到小类型,必须进行强制类型转换,而且可能丢失精度。
特殊转换:
所有基本数据类型和字符串相加时,全部转成字符串型。
强制类型转换规则:
int b = (int)10.2;
double a = 10;
int c =(int)a;
7.赋值运算符的应用
借助变量以及赋值运算符实现两个数据的交换
int num1=8;
int num2=9;
int tmp;
tmp = num1;
num1 = num2;
num2 = tmp;
8.运算符
运算符有限度:
()>算术运算符>比较运算符>赋值运算符>逻辑运算符>三目运算符
基本运算符:
+、-、、/、%、++、–
复合运算符:
+=、-=、
=、/=、%=
关系运算符:
==、!=、>、<、>=、<=
逻辑运算符:
&&、||、!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值