java
努力的小妖兽
正在努力实现财富自由的,不再瞌睡的新一代女程序员。*-*hiahia
展开
-
什么是面向对象
面向对象:简单的可以理解为,万物皆对象。 面向对象的三大特征:封装、继承、多态。 特点:1、面向对象是一种常见的思想,符合大众的思考习惯。 2、面向对象的出现,将复杂的问题简单化。 3、面向对象,让曾经在过程中的执行者,变成了对象中的指挥者。 面向对象和面向过程的区别: 面向对象:强调的是对象(实体)。例如c++、java、c# 面向过程:强调的是过程(动作)。 对象是抽象的、不具体的...原创 2019-07-02 08:35:50 · 261 阅读 · 0 评论 -
java中length属性、length()方法、size()方法:
java中的length属性是针对数组说的,用来求数组的长度; length()方法是针对字符串String说的,用来求字符串的长度; size()方法是针对集合说的,求集合元素的个数; ...原创 2019-06-29 17:49:42 · 286 阅读 · 0 评论 -
静态代码块、构造代码块、局部代码块
静态代码块:随着类的加载而执行,而且只执行一次。用于给类进行初始化。 构造代码块:可以给所有对象进行初始化。每次调用构造都执行,并且在构造方法前执行。 构造函数:是给对应的对象进行针对性的初始化。 局部代码块:限定局部变量的生命周期。及早释放,提高内存利用率。 各个代码块之间的执行顺序: 静态代码块——>main方法——>构造代码块——>构造函数 public class M...原创 2019-06-29 18:09:53 · 152 阅读 · 0 评论 -
String s=new String("xback")和String s="xback"的区别?
先看一段代码: 执行结果: 由上图可知,s1和s2其实是同一个对象;但是,news1和news2不是同一个对象。java虚拟机中的内部结构是这样的: 分析: String news1=new String(“xback”) 首先会在堆内存中创建一块内存,内存地址返回给栈中的news1。然后java虚拟机会去方法区的字符串常量池中查找"xback"常量,如果常量池中不存在,则会在常量池中分配一...原创 2019-07-10 20:59:08 · 179 阅读 · 0 评论