Java语言基础知
程序设计语言的发展阶段:机器语言—>汇编语言—>结构化高级语言—>面向对象语言。
Java语言的特点:1.面向对象;2.安全性;3.操作平台无关性;4.多线程;5.
内存管理。
标识符命名规则:第一个字符必须为下列字符之一:大写字母(A~Z),小写字母(a~z),下划线(_)或者($),后面的字符可以是上述字母或数字(0~9)中的一个。
保留字或者关键字:
abstract bolean break byte case catch char class continue
default do double else extends final finally float for
goto if implements import instanceof int interface long native new package private protected public return short static
strictfp super switch synchronized this throw throws transient
try void volatile while
变量:变量是一个由标识符命名的项,它具有类型和作用域,它的值可以被改变。
语法形式:Type varName[=value] [,varName[=value]…];
常量:在变量声明格式前面加上final修饰符,就声明了一个常量,常量一旦被初始化就不能被改变。
语法格式:final Type varName[=value] [,varName[=value]…];
基本数据类型:
何整数值。
字符型数据:(char)用于存储单个字符,字符以代码形式存储。
(String)用于字符串。
运算符:也称为操作符,对指明操作数所进行的运算。
按照功能,可以把运
算符分为算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符和条件运算符。
注:(i++)先返回i值,再自增1;
(++i)先自增1,再返回i;
Instanceof:(类型比较运算符)用例:e instanceof Point;如果e是Point 类的一个实例,结果为true,否则结果为false。
逻辑运算符:1)“与”运算符&&
如果两个操作数的值都为true,表达式运算结果为true;否则结果为false;
2)“或”运算符||
如果两个操作数的值都为false,表达式运算结果为false,否则结果为true;
3)“非”运算符!
如果操作数的值为false,则表达式运算结果为true;如果操作数的值为true,则表达式运算结果为false。
位运算符:位运算符对二进制位进行操作。
1)按位反运算符(~):0变1,1变0;
2)按位与运算符(&):参与运算的两个值,相应位都为1,则该位结果为1,否则为0;
3)按位或运算符(|):参与运算的两个值,相应位都为0,则该位结果为0,否则为1;
4)按位异或运算符(^):参与运算的两个值,相应位相同,则该位结果为0,否则为1;
5)左移运算符(<<):将一个数的二进制全部左移若干位。
高位左移后溢出,舍弃,低位补0。
6)右移运算符(>>):将一个数的二进制全部右移若干位。
低位右移后溢出,舍弃,最高位则移入原来高位的值。
7)无符号右移运算符(>>>):将一个数的二进制无符号右移若干位。
舍弃低位,最高位补0;
条件运算符:条件运算符为三目运算符,语法形式如下:
expression ?statement1:statement2。
(expression:表达式)。
类型转换:扩展转换:byte→short/char→int→long→float→double;
窄化转换:double→float→long→int→short→byte→char。
在java中,包括null在内的任何类型的都可以被转换成字符串类型。
数组:1)数组的声明:Type arrayName[ ];或Type[ ] arrayName;
2)数组下标必须是int , short , byte或者char类型中的一种,并且从0开始计数。