1.基本数据类型:
一个字节占8个格子,一个格子存正负的符号.
整数类型:byte 1个字节
short 2个字节
int 4个字节
long 8个字节
浮点类型中loat在后面加一个f明确自己用的是float
整数类型:整数类型也称整形,用来储存整数数值,即没有小数部分的数值,可以是整数也可以是负数
int 型
int x; //定义int型变量x
int x,y; //同时定义int型变量x,y
int x=10,y=-5; //同时定义int型变量x,y并赋予初值
int x=-5+23; //定义int型变量x,并赋予公式(5+23)计算结果的初值
int型是Java整数值的默认数据类型
Byte型:
byte型定义方式与int相同。定义byte类型变量,代码如下:
byte a;
byte a,b,c;
bute a=19,b=-45;
short型:
short型的定义方式与int相同,定义short类型变量,代码如下:
short s;
short s,t,r;
short s=1000,t=-19;
short s=20000/10;
long型:
由于long型的取值范围比int型大,且属于高精度数据类型,所以在赋值时要和int型做出区分,需要在整数后加L或者l(小写的l),定义long类型变量,代码如下:
long number;
long number,rum;
long number=12345678l,rum=987654321L;
long number=123456789L*987654321L;
浮点类型:
float型小数需要在后面加F或者f,可以使用d或者D来明确表明这是一个double类型数据,但加不进d或D并没有硬性规定,而定义float型变量时,不加F或f,系统会认为是double类型数据,进而出错,定义浮点类型变量,代码如下:
flato f1=13.23f;
double d1=4562.12d;
double d2=45678.1564;
字符类型:
char型:字符类型(char)用于存储单个字符,占用16个位(两个字节)的内存空间,在定义字符型变量时,要以单引号表示,如's'表示一个字符串,虽然只有一个字符,但由于使用双引号,它仍然表示字符串,而不是字符;
转义字符:是一种特殊的字符变量,它以'\'开头,后跟一个或多个字符,转义字符具有特定的含义,不同字符原有的意义,故称转义,例如:printf函数的格式串中用到的'\n'就是一个转义字符,意思就是“回车换行”。
布尔类型:布尔类型又称逻辑类型,简称布尔类型,通过关键字boolean来定义布尔类型变量,布尔类型只有true和false两个值,分别代表布尔逻辑中的“真”和“假”,布尔值不能与整数类型进行转换,布尔类型通常被应在流程控制中,作为判断条件,定义布尔类型变量,代码如下:
boolean b; //定义布尔类型变量b
boolean b1,b2; //定义布尔类型变量b1,b2
boolean b=true; //定义布尔类型b的变量,并赋值给true
真:boolean TRUE
假:boolean FALSE
课堂练习代码:
输出结果:
2.标识符:
标识符是用来标识类名、变量名、方法名、数组名、文件名的有效字符序列。
Java语言中标识符由任意顺序的字母、下画线(_)、美元f符号($)和数字组成,并且第一个字符不能是数字,也不能是Java语言中的关键字。
关键字图片:
3. 变量与常量:
变量分为成员变量和局部变量,成员变量在整个类都有效,而局部变量只能在当前代码块中有效。
课堂小练:
运行结果如下:
输出结果为四,相同标识符按就近原则。也可以指明选Java,则会以java最近的times输出结果,如图代码:
结果time为3。
同时定义成员变量和局部变量的代码:
输出结果:
4.运算符:
4.1.赋值运算符:赋值运算符以符号“=”表示,它是一个二元运算符,其功能是将右方操作数所含的值赋给左方的操作数,例如:int a = 100;
课堂练习代码:
输出结果:
4.2:算术运算符:java语言中的运算符主要有+(加)、-(减)、*(乘)、/(除)、%(求余)。
课堂练习代码:
输出结果:
4.3:自增和自减运算符:++a先+在用,先运算在使用;--a先-后用,先运算在-; 运算符在前,先运算在使用;运算符在后,先使用在运算;
4.4:比较运算符:比较运算符属于二次运算符,用于程序中的变量之间,变量和自变量之间以及其他类型的信息之间的比较
课堂练习代码:
输出结果:
4.5.逻辑运算符:
&&两者都为真,结果才为真
|| 只要有一者为真,结果就是真
!非真即假,非假即真
4.6:位运算符:整体左移,空位补0,溢出去掉
整体右移,整数补0,负数补1,溢出去掉,无符号右移,整体右移,空位补0,溢出去掉。
4.7.三元运算符:
使用格式:条件式?值1:值2
例如:boolean b=20<45?ture:false;
3.5 数据类型转换:
自动类型转换叫做隐式类型转换,一定不会丢失数据
强制类型转换叫做显式类型转换,有可能会丢失数据
课堂练习代码:
输出结果: