------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
一、关键字(系统给与特殊功能的单词,都是由英文小写组成)
二、标识符(自定义的名称)
标识符由26个字母,0-9个数字,和 _ $ 组成。(注意:数字不可开头,不可以使用关键字)
Java定义标识符的规范:
1、包 名:当多个单次组成时,都用小写表示,如: aaabbbccc
2、类或者接口名:当多个单次组成时,每个单次的首字母大写,如:AaaBbbCcc
3、变量和函数名: 当多个单次组成时,第一个单次首字母小写,后面的单次首字母大写,如:aaaBbbCcc
4、常量名: 当多个单次组成时,每个单词用 _ 下划线分隔开。全部的字母都是大写,如:AAA_BBB_CCC
三、注释:程序在编译和运行时不会对注释的语句进行编译和运行(分为三种体现方式)
注释的用途:解释说明该变量或方法是用作干什么的(不写注释的程序员不是好程序员,就算代码是你自己写的,但你没有加注释的话,等1,2个月你自己回来看代码,就连你自己都不认识自己写的什么。这就是注释的重要性。)
1、单行注释: // 通过2个反斜杠对一行文本进行注释。
2、多行注释: /* 开始遇到结束*/ 从 开始标记 到 结束标记,这全部的信息都是注释信息。注意:不能在多行注释里面在+单个*/
3、文档注释:/***/ 主要是通过 Javadoc 提前注释的工具,并自动生成Java 类使用的 帮助文档。
四、常量与变量
1、常量的分类:
①、整数常量。表示所有的整数
②、小数常量。表示所有的小数
③、布尔型常量。该方法非常特殊,只有2个值(true false)
④、字符常量。通常使用 单引号 如: 'a'
⑤、字符串常量。通常使用 双引号 如: "javawolaile"
⑥、空常量。 该方法也很特殊。只有一个值( null )
注意:对于整数有四种表现形式
二进制: 010101010111000 (可以忽略了。不是一般人可以记的)
八进制: 0 ~ 7 满8进1,开头用0表示 (这个比二进制靠谱点儿)
十进制: 0 ~ 9 满10进1 (这种方式,更适合人类的)
十六进制:0 ~ 15 满16进1.开头用0x表示 (有10~16这些数吗?
方便查看我使用大写:A=10, B=11, C=12, D=13, E=14, F=15 ) 计算机不怕麻烦,所以使用了十六进制。
2、变量(内存中的一块存储区域,该区域有自己的变量名 和 数据类型)
变量声明: 数据类型 变量名 = 值;当数据不明确的时候,就需要使用到变量。
Java 的数据类型分为2种:1种属于 基本数据,另一种则是引用数据类型,如下图:
基本数据类型:byte short int long float double char boolean
引用数据类型:class interface 数组
注意:在Java程序员中,整数默认 int , 浮点型 默认 double
举例:定义了一个 short 变量:
short s = 10;
s = s + 1;
如果是这样的话,编译就会报错,原因是:。第一句是正确,第二句话 的话 +1 Java默认整数都是int ,所以 short 10 + int 1 。Java会先将 short 的值提升为 int ,
故 int 10 + int 1 = int 11但是在赋值给 s 的时候,s 仍然 是 short ,问题就出现在这里。。。。。。
必须要做一个简单的转换操作: s = (short) (s + 1) ;将 运算后的结果强制转换成 short 类型,但是该值 不可超过 short 类型的限定。
五、运算符
1、算术运算符(数学运算)
注意:int num = 3;s.o.p(num++) 和 s.o.p(++num) 有很大的区别,其实记住一个原理:++在前 先 将自己自增了在做 其他的 运算,++在后 先做其他运算,最后在进行自增。
当 后++在条件表达式中的话,先进行处理表达式,然后在自增!!如果在后++ 赋值的话,则也是 先赋值,然后在自增
当 先++ 在表达式和赋值中,都是先自增,然后在处理表达式 或者 赋值。
2、赋值运算符
个人认为该赋值运算符的存在是简化书写的:简单举一个例如:
int number = 1; //如果我要将number +10,应该这样做
number = number + 10 ; //这种写法是正确的, 但是可以简写为 number+=10 ; 这种方法应该更简单一点儿。
3、比较运算符(注意一:比较运算符的结果都是为 boolean 型,注意二:请勿叫将 比较运算符的 == 少写成 = )
4、逻辑运算符!!
&& 和 & 以及 ||和|的区别:
&& 和 & :判断2个表达式时:&&如果前面的表达式为 false,则后面的表达式不会在判断。。 & 都是运行前后表达式
||和|:判断2个表达式时:|| 如果前面的表达式为 true ,则后面的表达式不会在判断。。| 都会运行前后表达式
异或( ^ ) 和 或( | ) 表达式2边结果相同的话,结果为 false 。 如果一边为 true 和 false的话,结果为真。
5、运算符
异运算:用于程序加密。之前一篇其他的编程语言中知道,我就一个程序入口文件 通过不断的异或 拿到一段加密的数据,当他自己要使用这段数据时,则在将这段加密后的数据在异或以前的那些 数据,则得到正确的入口文件(aaaa ^ 2次bbbb 结果任然是 aaaa);以下代码表示,不需要介入第三方变量交换2个数的值:
三元运算符是 if else 的简化书写:格式为 : (条件表达式?true就执行我:false就执行我)