1.多行注释
单行注释:// 注释文字
多行注释: / 注释文字 /
细节:(1)被注释的文字,不会被JVM解释执行;(2)多行注释里面不允许多行嵌套注释
- 文档注释:注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类前面
1 | /** |
1 | // 生成javadoc文档 |

2.Java代码规范
1.类、方法的注释,要以javadoc方式来写
2.非Java Doc的注释,往往是给代码的维护者看的,着重告诉读者为什么这样写,如何修改,注意什么问题等
3.使用tab操作,实现缩进,默认整体向右边移动,用shift+tab整体向左移
4.运算符和 = 两边习惯性各加一个空格
5.源文件使用utf-8编码
6.行宽度不要超过80字符
7.代码编写次行和行尾风格
7. 面向对象编程(基础)
7.1 类与对象
1 | public class Object01 { |
类和对象的区别和联系
1.类是抽象的,概念的,代表一类事物,即它是数据类型
2.对象是具体的,实际的,代表一个具体事物,即它是实例
3.类是对象的模板,对象是类的一个个体,对应一个实例
对象在内存中的样子

注意事项
1.属性定义语法同变量:访问修饰符 属性类型 属性名
简而言之:控制属性的访问范围
有四种访问修饰符 public protected 默认 private
2.属性定义类型可以为任意类型,包含基本类型(int age)或引类型(String[] args)
3.属性如果不赋值,有默认值,规则和数组一致。
int 0, short 0, byte 0, long 0, float 0.0, double 0.0, char \u0000, boolean false, String null
如何创建对象
1.先声明再创建
1 | Cat cat; // 声明对象cat |

2.直接创建
1 | Cat cat = new Cat(); |
类和对象的内存分配机制
一个思考题,下面代码
1 | Person p1 = new Person(); |

Java内存结构分析
1.栈:一般存放基本数据类型(局部变量)
2.堆:存放对象(Cat cat, 数组等)
3.方法区:常量池(常量,比如字符串),类加载信息
4.示意图 [ Cat (name, age, price) ]
【例】
1 | Person p = new Person(); |
【例】