Java基本概念
关键字
在Java语言编程的时候,在关键的地方使用的单词,体现关键的地方的含义,如void,class等,还有一种是在当前版本未使用,但可能在以后版本中可能作为关键字的单词,称作保留字,例如future、var等,这些在命名时要避开。
标识符
Java对各种变量、方法和类等要素命名时使用的字符序列,可由数学、英文字母大小写、_、$搭配组成,尽量见名知意,需要注意数字不能开头使用。
命名规范:
包名:多单词组成时所有字母小写;
类名、接口名:所有单词首字母大写;
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始首字母大写,即驼峰命名法;
常量名:所有字母都大写。
变量
在程序运行过程中,其值可以发生改变的量。变量就是内存中一块空间,是数据存储的基本单元,就是一个数据存储的容器。
按数据类型对变量进行分类如下:数据类型分类
运算符
Java与C语言运算符规则类似,详见C语言运算符计算规则
算术运算符:+、-、*、/、%(取余)、++、- -,比较熟悉不多说。
关系运算符:>、<、=以及这三者的结合。
逻辑运算符:&(与)、|(或)、!(非)、^(异或)、&&(短路与)、||(短路或),这几种的运算结果为true和false。
位运算符: 位运算是对操作数以二进制为单位进行的操作和运算,运算对象只能是整型和字符型,结果为整型。以下为运算规则:
需要注意>>和>>>都是进行右移,但后者不带符号,即最终运算结果的正负与二进制形式的首位为0和1没有关系,结果都为正。
位异或中:都为0和都为1结果为0,其余为1。
示例:
与运算:15&37
37 00100101
15 00001111
37&15 00000101 =5 同1为1
位异或运算:
85 01010101
127 01111111
85^127 00101010 =42 同0为0
左移运算:
11 00001011
<<1 00010110 =22,相当于乘2
右移运算:
-105 10010111
>>1 11001011 =-53 ,首位为0则右移补0,首位为1,则右移 补1,而>>>无论首位为0或1均补0。
赋值运算符:=以及各种复合型,如+=,-=,略过~
三元运算符:(表达式)?A:B,如果表达式为真则执行A语句,表达式为假则执行B语句。
更新中…