自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 值传递、指针传递、引用传递

值传递:形参是实参的一个拷贝,改变形参的值不会影响外部实参的值。引用传递:是指在调用函数时将实际参数的地址传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。因为所占用同一个内存单元。c++中有引用传递。指针传递:形参为指向实参地址的指针,当对形参的指向操作时,就相当于对实参本身进行的操作。在Java中,对于基本数据类型是值传递,对其他数据类型也是值传递,相当于...

2018-03-31 15:51:15 292

转载 Java中的”==“和”equals()“区别

一、java中的数据类型”==“的含义:8大基本数据类型:byte short char int long float double boolean 他们之间的比较应使用==,比较的是他们的值。复合数据类型(类):当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址。(除非是同一个new出来的对象,比较结果为true,否则位false)因为每次new会新开辟内存空间。eg:int i=0...

2018-03-31 15:41:18 115

原创 Java装配模式

package com.gary.people.core;import com.gary.people.interfaces.IHeight;import com.gary.people.interfaces.IWeight;public class People { private String name; private IHeight height; private IW...

2018-03-31 14:14:30 1469

原创 Java 中的接口

关键字:interface接口中的成员都具有联合修饰:public static final方法: public abstract接口中只能出现常量和抽象方法;接口中所呈现出来的基本意义:规定原则,但是不涉及实现;普通类通过implements关键字后跟一个或者多个接口;所有实现了某接口的类的实例,都是这个接口是实例。即实现了接口的类,其实可以堪称是这个接口的派生类。extends和impleme...

2018-03-31 14:07:33 109

原创 Java中关于static

1.static成员是在定义它的类被‘加载’之初就申请了空间;2.static成员仅被加再一次;3.static成员的加载过程在该类能被正常使用之前;(等于是说任何该类对象无论其有或没、申请不申请空间<new不new>都与static成员没关系)4.正确引用static成员的方法:类名.静态成员名。5.静态方法是为了适应静态成员的特点,是在普通方法前面增加static关键字;6调用静态...

2018-03-31 13:49:01 138

原创 面向对象三大特性之多态

package 测试;public class A { public void show() { System.out.println("A"); }}package 测试;public class B extends A { public void show() { System.out.println("B"); }}package 测试;public cl...

2018-03-31 13:31:43 89

原创 += 与 = 的区别

package 测试;public class Test { /* * += 会把后面的数值自动强制转换为前面的类型,然后修改前面的变量的数值。 * = 是先检测右边的类型与前面的是否相同(不会自动强制转换),若右边的精度比左边的高 * 则会报错,我们需要手动强转。 */ public static void main(String[] args) { shor...

2018-03-31 13:29:02 303

原创 基础算法之合并排序Java实现

package com.gary.合并排序;/** * 合并排序算法是用分治策略实现对N个元素进行排序的算法。其基本思想是:<br> * 将待排序元素分成大小大致相同 的两个子集合,分别 对两个子集合进行排序,最终将排好序的子集合合并成所要求的排好序的集合。<br> * 主要思想:1.分治 : 将N个元素集合二分直到不能分为止<br> *       ...

2018-03-22 20:59:00 277

原创 Java中final、finalize()、finally三者的区别

    Java中final为修饰词,用于修饰类、变量和方法。被final修饰的类不能再有派生类。被final修饰的变量是不可变的。被final修饰的方法不能重写。    Java中的finalize()是java垃圾回收机制回收对象前调用的最后一个函数。可以重写finalize()方法从而实现对资源的回收。通常是在这个方法中需要释放这个对象所申请的其他系统资源。finalize()类似于c+...

2018-03-21 21:55:23 291

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除