Java基础之数据类型、运算符、标识符
Java的数据类型:
java的数据类型被分成了四类八种,分别是:
四类:
实型、浮点型(默认是double)、布尔型、字符型。
八种:byte、short、 int、 long、 boolean、char 、float、 double、
所占字节: 1、 2、 4、 8 、 1、 2、 4、 8
基本类型的转换:
java所有的数字类型的变量都是可以相互转换的,其中这里面的相互转换分为自动转换和强制转换 ,自动转换的意思就是说系统支持把一种变量类型直接赋值给另一个变量类型,表数范围小的 转 表数范围大的 是自动的
byte --> short --> int --> long -- >float --> double
char__/
从左到右自动转换
从右到左需要强制转换(不然报错)强制转换可能会导致数据的丢失。
java 一门强类型语言,也就是说,在声明变量的时候一定要先进行数据类型的声明,对数据的存储格式十分严格。
变量声明格式:
权限修饰符 变量类型 变量名 = 初值 ;
如果生命了变量但是没有进行赋初值,系统将会按照数据类型进行赋初值;
byte 、 short 、 int 、 long 、 是 0
double 、 float 是 0.0
char 是 \u0000
boolean false
引用类型 null
在java中是可以除以0 的
例:
0/0 结果是 NaN
整数 / 0 报错
浮点 / 0 或 整数 / 0.0 Infinity
-浮点 / 0 或 整数 / 0.0 - Infinity
运算符:
"+" : 除了通常的数字相加以外还有 一个 就是 字符串相加 , 任何数据类型和字符串相加都是字符串
“>>>” 是 unsigned 类型的 移位,最高位 补 0
“>>”,"<<" 右移,左移 左移 补0 右移 补和最高位一样的数
标识符:
标识符就是给程序变量,类,方法,命名的符号,java语言中,表示付必须以字母、下划线、美元符($) 开头后面可以跟任意数量 的字母、数字、下划线和美元符,也可以包含中文,日文等字符。