天天看点

第2章 Java基础

注:此课讲述:标识符、数据类型、运算符、表达式、流程控制、数组

一、标识符

1、标识符就是命名的符号;

2、以字母、“_”或者” "开头并由字母、“”、" ”、数字符号自由组合的一串字符;比如_Abc2

3、大小写敏感;

4、不可和保留关键字冲突,比如 int class等;

二、数据类型

1、常量:保持不变的值

2、变量:是程序的一个基本存储单元,由一个标识符、类型以及一个可选初始值组合定义;

     type indentifier [= value] 例如 int a;int b = 1; int c,d; c = 1;d = 2;

3、数据类型

① 基本数据类型:

          数值型:byte,short,int,long 

          字符型:char

          布尔型:boolean

②引用数据类型:

          类:class (其实String也是类,Integer也是类后面有装箱等概念)

          接口:interface

          数组:

4、具体数据类型

【逻辑型】

①boolean 布尔类型。和C、C++的bool类似,一个字节(0,1);

【整型】

②bite 字节,取值范围 -128~127 ,一个字节

③short整型, 短取值范围 -2^15~2^15-1,-65536~65535,2个字节(有一位用来当符号);

④int整型 取值范围 -2^31~2^31-1,数字的话一般都会被默认为int型号;

⑤long整型,取值范围 -2^63~2^63-1,定义 long num = 12321321L;后面必须加L;

【浮点型】

⑥double浮点型,八个字节,取值范围 -10^-308 ~10^-308 ~ 10^308,double d = 3.14d;d可以不跟,小数默认double;

⑦float浮点型,四个字节 float 取值范围 -10^-38 ~10^-38 ~ 10^38,float f = 3.14f;必须加f;

5、数据的互转

高精度转成低精度可能会损失精度。

byte、short、char