Java基础02-变量,数据类型及其转换

来源:互联网 发布:陕甘回乱 左中堂知乎 编辑:程序博客网 时间:2024/05/16 16:01

1.变量—代词,指代它所存的那个数
包括变量类型,变量名,变量值
1)变量的声明
int a; //声明一个整型的变量-a
int b,c,d //声明三个整型变量-b,c,d
2) 变量的命名
*严格区分大小写
*不能使用关键字
*用字母,数字,_,$组成,并且不能用数字开头
*可以用中文命名,但是不建议,见名知意 驼峰命名法-score,myScore,myJavaScore
3)变量的初始化-即第一次赋值
int a=5; //声明整型变量a并初始化赋值为5
int b;
b=6; //先声明整型变量b并初始化赋值为6
4)变量的使用
int a=5; //声明变量a
int b=a+10; //给a的值加上10以后再赋值给b

2:基本数据类型
1)int——-整数类型 4个字节 范围-2^31~2^31-1
*Java默认整数位int类型,不能超范围,否则会编译错误,溢出
*两个整数相除,结果还是整数,小数位无条件舍弃
*运算时超范围为溢出,是需要避免的
2)long-—–长整型类型 8个字节 范围-2^63~2^63-1
* long型直接量为数字后加L或l
* 运算时有可能溢出则建议在第1个数字后加L
* System.currentTimeMillis()获取自1970.1.1零时到此时此刻的毫秒数
3)double—-浮点类型 8个字节 64位双精度
* 小数直接量默认为double型,表示float需要数字后加f或F
* double运算时有舍入误差,精确运算场合不建议使用
4)char——字符类型 2个字节 0-65535
* java中的char采用Unicode编码格式
一个字符(char)对应一个码(int),字符(char)是表现形式,实质上是码(int)
* 字符直接量需放在一对单引号中,有且仅有一个
* 特殊符号需通过转义符()来转义
5)boolean—布尔类型 1个字节
只有true和false俩个值

3:基本数据类型的转换
1)基本数据类型从小到大依次是:
byte-short-int-long-float-double
char–
2)两种数据类型转换
*自动类型转换(隐式):由小到大
*强制类型转换:由大到小,有可能数据溢出,也有可能精度丢失
格式:(要转换成的数据类型)变量名;
3)两种规则
*byte,short,char型变量参与运算时,一律先转换成int类型
*整数直接量可以直接赋值给byte,short,char

4:Scanner的用法
1)package下面
import java.util.Scanner;
2)main方法中
Scanner scan=new Scanner(System.in);
3)变量名=scan.next变量类型();
举例:int age=scan.nextInt(); double a=scane.nextDouble();

1 0