20171125 -- 20171126 学习文档
一、Java的数据类型:java的数据类型主要包括基本类型和引用类型.
基本类型包括四类八种:
1.数值型(分为整数型和浮点型)
整数型:byte、short、int、long;
浮点型:float、double
2.字符型:char:
3.布尔型:boolean;
在整数型中:
整数类型 | 字节数 | 范围 |
byte | 1字节 | -128-127 |
short | 2字节 | -215-215-1 |
int | 4字节 | -231-231-1 |
long | 8字节 | -263-263-1 |
在浮点型中,float占4个字节,double占8个字节
字符型是一种特殊的整数类型,范围为0-65535;
布尔型只有两种结果:true和false;
二、java中的转型机制
自动转型
long a = 34; //此时就发生了自动转型,由小类型转为大类型,不会出现错误
强制转型:
long a = 34l;
int b = a; //此时是将一个大类型的变量的值赋给小类型的变量,此时编译器不会通过编译,因为在赋值时可能会由于变量过大而超出小类型的变量所能容纳的范围
解决方法为:
int b = (int) a; //这句话的意思是在赋值之前,先将大类型的变量的类型强制转化为小类型再进行赋值.
二、转义字符
Java中常用的转义字符:
符号 | 意思 |
\n | 换行 |
\r | 回车 |
\’ | 单引号 |
\” | 双引号 |
\\ | 斜杠(一个斜杠表示转义字符) |
\t | 水平制表符(四个空格) |
三、关于switch判断
switch中的表达式的类型只能为:byte、short、int、char、String、enum(枚举)
同时case的条件必须为常量
附:自己写的扔骰子游戏,将两天的内容练习运用了一下:http://blog.csdn.net/cjl_xupt/article/details/78681623