Java概述:
Java中的基本数据类型:整型、浮点型、文本型、布尔型
整型:byte、short、int、long
浮点型:float、double
文本型:char
布尔型:boolean
boolean只有两个值(true、false),char类型的值需要加单引号。
int a=1;
char b='A';
boolean c=true;
基本数据类型的精度范围从小到大为:
byte(1个字节、8位存储结构、取值范围-2^7~2^7-1)
short(两个字节、16位存储结构、取值范围-2^15~2^15-1)
char(两个字节、16位存储结构、取值范围0~65535)
int(4个字节、32位存储结构、取值范围-2^31~2^31-1)
long(8个字节、64位存储结构、取值范围-2^63~2^63-1)
float(4个字节、32位存储结构)
double(8位字节、64位存储结构)
基本数据类型的使用:
相同数据类型的数值进行运算,其数据类型为相同数据类型。不同的数据类型数值进行运算,需要进行数据类型转换。
基本数据类型转换:
1、从低精度到高精度自动转换
byte a=5;
int b=a;
2、从高精度到低精度需要强制转换
int a=9;
byte b=(byte)a;
Java的标示符:
命名类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。简单地说,标识符就是一个名字。
注意:标识符只能由数字、字母、_、$组成,不能以数字开头、区分大小写、不能为Java中的关键字和保留字。
Java中的转义符
\n 换行
\b (退格)
\t (水平制表)
\’(单引号)
\“ (双引号)
\\(反斜线)
Java的运算符
1、算术运算符
+ - * / % ++ --
对数据进行算术运算。
注意:
a++ ++a的区别
a++:先赋值在自加
++a:先自加在赋值
int a=1;
int b=a++;
int c=++a;
输出b的值为1,c的值为2;
2、比较运算符:
> >= < <= != ==
对数据进行比较运算,用比较运算符所得到的值都为boolean类型(true、float)。
例:
int a=1;
int b=2;
boolean c=a>b;
System.out.println(c);
输出c的值为false;
3、逻辑运算符:
&& || !
&&:与运算,都为true为true
|| :或运算,只要一边是true便为true
! :非运算,取相反的值
注意:逻辑运算符两边的操作数只能为boolean类型
4、位运算符:
& | ^ << >>
注意:位运算符是进行二进制的运算。
5、赋值运算符
= += -= *= /= %=
对变量进行赋值。
int a=1;
int a+=1 等同于a=a+1;
6、三元运算符
int num=A?B:C 当A=true将B赋值给num,A=false将C赋值给num
int num=3>4?5:6
System.out.println("num="+num);
输出num=6.