配置PATH和JAVAHOME
上面是单一用户有效,下面是所有用户有效,粘贴路径招贴到bin
IDEA安装
IDEA学习
导入模块
最好是新建模块把模块复制过来,删除remove知识在页面上删除,实际的删除需要到磁盘里直接删除,或者下图真正删除但是删不干净,新建没法新建
如果再没删干净就去idea文件夹下打开然后删除这一行
然后再重启IDEA
打开工程也是直接在黑点打开
JAVA基础语法学习
注释不影响程序执行的原因是因为编译之后的class文件没有注释了就
音视频图片都是二进制形式存储
new出来的都放在堆内存
对象的赋值是地址的传递
左手shift然后G
一个放在常量池一个放在堆内存
只要不是双引号来的值都是放在堆内存
一个在运行阶段才知道s2的值一个在编译阶段就自动转化
双等号比较的是地址,比较字符串内容的API是equals
static是所属于类的,最好用类名访问,用对象访问也可以只不过不推荐,是共享的,public的。
如果没有static那就是属于每个对象的,只能对象来访问,也叫作实例成员变量。
static变量存储在静态变量区
在同一个类中,静态成员方法的使用可以直接使用。
因为this是指当前对象
一些工具类就是静态的可以直接用类名调用,如果每个人创建对象才能调用方法就太占用内存了,工具类不用创建对象,所以就把构造器藏起来,把构造器设成private
懒汉单例啥时候用啥时候做饭
this访问子类空间,super访问父类空间
防止出现歧义,虽然不支持多继承但是支持多层继承,如何多个同名方法,那就按最近的方法调用
访问的话就近原则,先自己在爸爸在爷爷
必须过继过来的才能重写,静态方法没过继过来,用super访问