1. java标准规范
·java对大小写敏感,命名不可使用java保留字(public,class等)
·源代码文件名必须与公共类名字相同,类名以大写开头,每个单词首字母应该大写
·使用//或/* */进行注释
2. java数据类型
java是强类型语言,意味着必须为每一个变量声明一种类型
·整型
无小数的数值。
int(4字节)、short(2字节)、long(8字节)、byte(1字节)
ps:java没有无符号类型(unsigned)!
·浮点
float(4字节),double(8字节)
一般程序应用中使用double双精度。无后缀F的小数默认为double类型。
ps:表示溢出、出错情况的三种特殊浮点数值如下:
正无穷大,double.positive_infinity;
负无穷大,double.negative_infinity;
NAN,不是一个数字,如0/0.
检测一个特定值是否等于double.NAN时,可以使用double.isNAN方法,而不是= =;
· char类型
单个字符。
· boolean类型
布尔类型,即、false和true,用于判定逻辑条件。
· 变量
在java中声明一个变量,需要在变量前表明变量所属类型。
如,double salary;
(变量名需要以字母开头)
在声明变量后,需要对变量进行显式初始化,不要使用未初始化的变量。
· 常量
在java中,使用final指示常量,如
final double salary;
使用final修饰后的变量只能被赋值一次,在这之后不能再被修改。
如果在程序中希望其他类中的方法也可以使用某个常量,那么可以将该变量修饰为:
public static final double salary;
该种常量被称为常类量。常类量的定义位于main的外部,其他类可以正常使用该常量。
· 运算符
+,-,*,/,%
自增,自减(n++和++n的区别)
· 关系运算符和boolean运算符
==:检测是否相等
!=:检测是否不等
<,>,<=,>=
与:&&,或:||,非:!
ps:在java中,进行逻辑运算时,采用的是短路方式求值的。
例如,式子1 && 式子2,如果式子1为false,此时整个式子不可能为真了,那么就不会再计算式子2了。
同样的,式子1 || 式子2,如果式子1为真时,整个式子一定为真,也就没必要再计算式子2了。
三元操作符:?
条件?一值:二值,条件为真时,输出一值,否则二值。
· 位运算符
位的与或非
>>右移
<<左移
· 数学函数
math类中含有各种各样的数学函数。
math.sqrt():平方根
math.sin:sin函数
ps:math.round()方法返回与x最相近的值,采用上舍入。
如,3.5舍为4,-3.5舍为-3