您的位置:首页 > 编程语言 > Java开发

Java语言基础

2015-12-31 16:16 525 查看
一、基本数据类型

1、整型数据

byte 占8位(1字节)

short 占16位(2字节)

int 占32位(4字节)

long 占64位(8字节)(若赋给的值大于int型的最大值或小于int型的最小值,则需要在数字后加L或l,表示该数值为长整数。)

2、浮点数据

float 占32位(可以在数字后面添加f或F)

double 占64位(可以在数字后面添加d或D)

3、字符数据

char 占16位,在定义字符型变量时以单引号表示。

4、布尔类型

boolean

二、变量与常量

1、标识符

Java中规定标识符由任意顺序的字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。不能是java中的保留关键字。并且区分大小写。

2、声明常量

final 数据类型 常量名称[=值]

3、成员变量

如果在成员变量的类型前面加上关键字static,这样的成员变量称为静态变量。可以直接以“类名.静态变量”的方式在其他类内使用。

4、局部变量

局部变量可与成员变量的名字相同,此时成员变量将被隐藏,即这个成员变量在此方法中暂时失效。

三、运算符

1、逻辑运算符

使用逻辑运算符“&”会判断两个表达式;而“&&”,当第一个表达式为false时则不去判断第二个表达式。

2、位运算符

“&”按位与,如果两个整型数据对应位都是1,则结果为才是1,否则为0.如果两个操作数的精度不同,则结果的精度与精度高的操作数相同。

“|”按位或,如果两个操作数对应位都是0,则结果才为0,否则为1.

“~”按位取反,将操作数二进制中的1改为0,0改为1.

“^”按位异或,当两个操作数的二进制表示相同时,结果为0,否则为1.

3、移位操作

<<:左移,左移指定的位数,空的部分补0.

>>:右移,右移指定的位数,当最高为是0,右移空位就填入0;如果最高位是1,右移空位就填入1.

>>>:无符号右移,无论最高位是0还是1,左侧被移空的高位都填入0.

一个数左移n位,就是将这个数乘以2^n;一个数右移n位,就是将这个数除以2^n.

四、数据类型转换

从低精度数据类型向高精度数据类型转换,永远不会溢出,并且总是成功的。从低精度到高精度叫隐式转换,系统自动执行。从高精度到低精度叫显式转换。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java