首页 > 代码库 > Java第二章:数据类型和运算符

Java第二章:数据类型和运算符

今天刚上课,杨老师讲了进制之间的相互转换:16进制:1,2,3,4,5,6,7,8,9,A,B,C,D,E,F。已经掌握,就一笔带过!

 

十进制整数,如:99, -500, 0
八进制整数,要求以 0 开头,如:0 15
十六进制数,要求 0x 或 0X 开头,如:0x 15

 

JAVA是强类型语言,标识符的命名规则:

只能是字母,_,数字,$组成,并且第一位不能是数字!不能使用关键字,严格区分大小写,驼峰命名法,做到见名知意!

 

java中的数据类型:

基本数据类型:4类8种,整数型:byte(1字节) , short(2字节) ,int(4字节) ,long(8字节) ,浮点型:float(单精度,4字节),double(双精度,8字节),字符型:char(2字节),布尔型:boolean(1位/1bit,只能是ture或false)。1字节/1byte=8bit/8位。

引用数据类型:class类,接口(interface),数组。

 

Unicode编码集是国际通用的,2个字节,可以表示一个汉字(两个字节); 1默认的是int类型。3.14默认的是doublie类型float pi = 3.14F这样写才对!

final修饰的变量是常量,不能被重新赋值,变量最好大写PI。

Scanner input = new Scanner(System.in);//获取键盘的输入流,使用前需要导包:import java.util.Scanner;

类名     对象名 =  new   类名(参数);//创建对象的方式

赋值运算符和三目运算符的优先级在最低,()[]的优先级最高。

 

java中的数据转换
1.自动转换:两种数据类型相互兼容,目标类型要大于源类型(范围小的向范围大的自动转化)。
byte--->short-->int--->long--->float--->double
如果多种数据类型进行混合运算,其结果应该为范围最大的类型
2.强制转换: 会出现精度的丢失,甚至会出现数据失真。
语法: (数据类型)表达式或变量;
eg: double f=3.14;
int i = (int)f;

  

 

Java第二章:数据类型和运算符