-
每个变量都有类型,可以是基本类型,也可以是引用类型
-
变量名必须是合法的标识符
-
变量声明是一条完整的语句,因此每一个声明都必须以分号结束
变量作用域
-
类变量(关键字static):从属于类
static int a=0;
-
局部变量:必须声明和初始化值,只在定义的大括号内生效
-
实例变量:从属于对象;如果不进行初始化,赋值为默认值0 0.0
public class Demo08{
String name;
int age;
Demo08 demo08=new Demo08();
System.out.println(demo08.age);
}-
布尔值:默认是false
-
除了基本类型,其余的默认值都是null
-
常量
-
初始化后就不能再改变的值
final 常量名=值;
-
常量名为大写
-
final是修饰符不存在先后顺序
static final double PI=3.14;
final static double PI=3.14;
-
命名规则
所有变量、方法、类名:见名知意
类成员变量:首字母小写和驼峰原则:monthSalary
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线 MAX_VALUE
类名:首字母大写和驼峰原则 Man,GoodMan
方法名:首字母小写和驼峰原则 run(),runRun()
运算符
-
算术运算符:+ - * / % ++ --
-
赋值运算符:=
-
关系运算符:> < >= <= == != instanceof(判断一个对象是否是一个类的实例)
-
逻辑运算符:&& || !
-
位运算符:& | ^(相同为0,不同为1) ~ >>(/2) <<(*2) >>>
-
条件运算符: ?:
-
拓展复制运算符:+= -= *= /=
Ctrl+D 复制当前行到下一行
-
+也是字符串连接符,当算式在字符串前时,+为运算符;当算式在字符串后时,+为连接符
-
通过()提升优先级
包机制
-
包的本质是一个文件夹
-
一般利用公司域名倒置作为包名 com.baidu.www(通过.分层 baidu包在com包下,www包在baidu下)
-
为了能够使用某一个包的成员,我们需要在java程序中明确导入改包,使用import语句即可 import com.baidu.*(导入此包的所有文件)
-
在包下的类,会自动引用包名 package XX(此语句必须放在顶部)
-
在报错的地方同时按住Alt+enter会自动生成错误信息并排错
JavaDoc(文档说明)
-
在idea中找到类的地址:选中类包--右键--open in explorer
-
在文件夹导航栏中输入cmd,进入命令窗口
-
-
命令格式:javadoc 参数 Java文档(*.java)
-
回到类包文件夹,点击index.html 即可查看