1.2java的基本语法
//单行注释
/*
多行注释
*/
/**
*javadoc文档注释
*/
注释并不会执行,是写个写代码的人看的,用于能更好的理解代码
1.2.2标识符
-
关键字:java中已经使用了的单词不能使用为变量名和方法名
-
标识符
-
一般由字母数字下划线和$符号组成,也可以用中文,但不建议使用中文
-
格式:只能由字母下划线和¥符号开头
-
标识符是大小写敏感的
-
1.2.3数据类型
-
强类型语言:要求变量的使用要严格符合规定,所有变量必须先定义后使用
-
弱类型语言:相对要求没那么严格
-
扩展
-
类型转换
-
强制类型转换
-
从高转到低,比如从double转到int
-
缺点:容易丢失精度
-
-
自动类型转换
-
从低到高 ;自动转换的。
-
-
1.2.4变量
-
类变量
-
实例变量
-
局部变量
public class Variable{
static int allClicks=0;//类变量
String str ="hello world";//实例变量
public void method(){
int i = 0;//局部变量
}
}
1.2.5运算符
-
算术运算符 :+ - * / % ++ --
-
赋值运算符 : =
-
关系运算符 :> < >= <= !=
-
逻辑运算符 : && || !
-
位运算符 : & | ~ >> << >>>
-
条件运算符 : ?:
-
扩展赋值运算符 :+= *= -= /=
主要:
-
++ -- :自增运算符
i++先使用后加加 ++i 先加加后使用
-
逻辑运算符 : &&与运算(短路与,即第一个为false就不判断后一个) ||或运算类似 !非运算
-
位运算符:在二进制下的运算 &与,|或,^非,~异或
-
左移右移:>>即除2, <<即乘2;
1.2.6包机制
-
一般使用公司域名倒置来作为包名