笔记
博大师
JAVA学习
展开
-
大师编程系列-类的初始化和构造方法
在定义类的时候,如果没有显示定义构造函数,则Java编译器会默认定义一个无参构造方法,保证类是被正确进行初始化操作的。 如果手动定义了构造函数,则JAVA编译器不会自动生成构造方法,显示定义优先于隐式定义。 ...原创 2020-09-15 08:15:07 · 79 阅读 · 0 评论 -
大师编程系列-基本运算符和类型转换
基本运算符包括±*/ 如果涉及到到与或非运算,包括a|b,a&c等 里面有个最重要的叠加运算符++和 - - ++a和a++带来的效果会不一样,符号在前面,代表会先进行运算获取值,然后赋值。符号在后面则是先赋值,然后再进行计算,这个就是顺序的区别,会导致值不一样。 +号也可以进行字符串的拼接 ...原创 2020-09-14 08:00:11 · 53 阅读 · 0 评论 -
大师编程系列-Import *带来的影响
担心命名空间下同名子类的冲突 担心引入过多造成资源浪费?没有的事情原创 2020-09-13 14:20:04 · 205 阅读 · 0 评论 -
大师编程系列-方法传递参数对象
方法传递基础类型时,是复制基础类型的数据。这个复制有点特殊,如果指向的变量的值没有改变,就不会重新创建存储,而是复用,真正当前变量赋新的值时,才会重新判断内存里是否有,不存在则新建。 传递引用类型时,传递的是引用指针,这个是最大的区别。引用指针可对原对象里的方法和数据进行调用,从而改变内部数据。这个也是很容易引起Bug的一个原因,需要多加注意。 ...原创 2020-09-13 14:07:15 · 72 阅读 · 0 评论 -
大师编程系列-堆和栈的本质区别
经常听别人说堆和栈,可是很容易混淆,数据到底是存在了哪里。 堆Heap,常规内存池,不用预先知道数据量大小和存活时间,分配存储需要更多的时间。 栈Stack,随机访问存储器,性能更高,不过需要具体知道数据大小和存活时间,方便资源的释放和管理。 Java基本类型:byte,int,short,long,float,double,char,boolean Java引用类型: Int,Long,Float,Double,String等 引用类型是对基础类型的包装,存储区域也不同。基本类型存储在栈上,引用类型存储在原创 2020-09-13 11:21:41 · 109 阅读 · 0 评论 -
大师编程系列-JAVA面向对象概念
面向对象概念 OOP、面向对象,物体映射为类型,具体物品映射为对象。 三大概念:抽象、继承、多态 private 私有访问 public 公共访问 protect 继承可访问protect成员,私有变量不能访问 extend作为继承关键字,也可以理解为拓展 abstract抽象类,可以定义根类和抽象方法 interface接口,相当于特别的抽象类,不过不能定义方法实现,可以定义方法定义。 ...原创 2020-09-12 09:54:55 · 74 阅读 · 0 评论