1:关键字。 指被高级编程语言赋予特殊含义的单词,如(public static double if等),不可乱用。 2:标识符。 1). 标识符是为了标识程序中诸如类 、 方法和变量的元素而采用的命名 ,标识符是由字母 、数字 下划线 (-) 和美元符号 ($) 构成的字符序列 。不能以数字开头,不能是关键字,不能有空格。 2). 标识符是用于命名程序中的变量 、 方法 、类和其他项 。具有描述性的标识符可提高程序的可读性。避免采用缩写作为标识符,使用完整的词汇会更具有描述性 。 规范: 1)定义类名 所有单词首字母大写 class UserName、class MyAge … 2)定义函数名和变量名 除了第一个单词外其他单词首字母大写 myDog yourName 3)定义常量时 所有字母大写 单词之间用下划线区分 MAX_VALUE DEFAULT_AGE 注意:由于Java是区分大小写的,所以 area 、Area 和 AREA都是不同的标识符 。 3:注释。 单行注释 //注释内容 多行注释 /注释内容/ 文档注释 /*注释内容/ 后期可以将注释内容编制成文档多行注释里面不能嵌套多行注释!!! 4:常量。 1、整数类型 整数类型变量用来表示整数的数据类型。整数类型又分为字节型(byte)、短整型(short)、整型(int)、长整型(long)这四种。
2、浮点类型 浮点类型用来表示小数的数据类型。浮点类型分为float(单精度型)和double(双精度类型)这两种。float(单精度型)一般在精度要求不高的时候使用。double(双精度类型)一般在数值精度高的时候使用。
3、字符串类型 字符串关键字是String " "。
4、字符类型 字符类型的关键字是char ’ ’ 。
5、布尔类型 布尔类型是表示逻辑值的基本数据类型。boolean常量有“真”和“假”这两个状态。一般用true表示“真”、false表示“假”。它的定义方法是在变量名前加上类型关键字boolean (boolean flag=true)。 5:变量。 变量用于表示在程序中可能被改变的值 。 变量用于表示特定类型的数据。 int a; float b; double c;等 6:数据类型。 Java中数据类型主要分为两大类 基本数据类型 整数类型 byte 1字节8位 -2^7 ~ 2^7 -1→128–0--127 short 2字节16位 -2^15~ 2^15 -1→32768~ 0~32767 *int 4字节32位 -2^31 ~2^31 -1 long 8字节64位 -2^63 ~2^32 -1 原码|反码|补码 例如: +29原码00011101反码01100010补码00011101 -29原码10011101反码11100010补码11100011 整数常量默认是int类型 浮点数类型 float 4字节 double 8字节 浮点数常量默认是double类型 字符类型 char 布尔类型 boolean(分为true,false→即判断条件满足true循环[if(true)] ,不满足flase不循环[if(false)])
引用数据类型 字符串类型 String(是Java中一个内置类) 数组对象 7:算数运算符。 + – * / % (++)( – --) 8:赋值运算符。
操作符 | 名称 | 示例 | 等价于 += | 加法赋值运算符 | i+= 1 | i=i+1 -= | 减法赋值运算符 | i-=1 | i=i-8 *= | 乘法赋值运算符 | i*=1 | i=i*1 /= | 除法赋值运算符 | i/=1 | i=i/1 %= | 求余赋值运算符 | i%=1 | i=i%19:比较运算符。
比较运算符 | 名称 | > | 大于 | < | 小于 | >= | 大于等于 | <= | 小于等于 | != | 不等于 | == | 等于 |10:逻辑运算符。 11:逻辑运算符。
(1)& 可以用作逻辑与的运算符,表示逻辑与(and)
a、当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false, 则结果为false 。 b、无论第一个判断条件是否成立,逻辑运算符前后两个条件都会进行判断(2)&& 可以用作逻辑与的运算符,表示逻辑与(and)
a、当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false, 则结果为false。 b、第一个条件不成立,后面的条件均不进行判断,返回false。(3)| 可以作逻辑或运算符,表示逻辑或(or)
a、当运算符有一边为true时,整个运算结果为true。 b、无论第一个判断条件是否成立,逻辑运算符前后两个条件都会进行判断。(4)|| 可以作逻辑或运算符,表示逻辑或(or)
a、当运算符有一边为true时,整个运算结果为true。 b、第一个条件成立,后面的条件均不进行判断,返回true。(5)!可以作逻辑非运算符,表示逻辑非(取反)
11:移位运算符。 把整数的二进制位进行左移或右移。 按位左移 << , 右侧补0。 按位右移 >>, 左侧补符号位(最高位)。 无符号按位右移>>>, 左侧补0。 10在内存中的二进制形式为: 0000 0000 0000 0000 0000 0000 0000 1010 xx<<1 左移一位 0 0000 0000 0000 0000 0000 0000 0001 0100 //20 xx>>1 右移一位 0000 0000 0000 0000 0000 0000 0000 0101 0 //5