自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言字节对齐问题

一、什么是字节对齐    计算机中,内存空间按照字节划分,理论上可以从任何起始地址访问任意类型的变量。但是,实际中在访问特定类型变量时经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的存放,这就是对齐。二、对齐的原因和作用    某些平台对特定类型的数据只能从特定的地址开始存取;更常见的情况是,如果不按照平台要求对数据存放进行对齐,会带来存取效率上的...

2018-06-23 16:20:59 201

原创 Java基础 集合框架

 一、Collection接口List、Set、Queue接口的父接口可用于以上三种接口的方法--增删查改1、List(序列):有序且可以重复子类:ArrayList(数组序列)

2018-06-14 22:53:55 130

原创 Java基础 常用类

一、包装类1、2、Integer包装类的常用方法3、基本类型和包装类之间相互转换4、基本类型和字符串之间的转换基本类型-》字符串:int a = 10; String str = a.toString(); String str = String.valueOf(a); String str = a +"";字符串-》基本类型:String str= "8"; int d = Integer.p...

2018-06-14 20:54:21 142

原创 Java入门 字符串

1、一但一个字符串在内存中创建,则这个字符串将不可改变;如果需要可以改变的字符串,使用StringBuffer或者StringBuilder;2、new一个字符串就是产生一个新的对象,比较字符串是否相同使用equals()。3、常用方法:4、创建内容可变的字符串对象:StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能...

2018-06-14 20:26:17 118

原创 Java 异常

1、常见异常2、处理异常:try-catch以及try-catch-finally多重catch语句中填写异常类型,要遵循先子类,后父类的顺序3、异常抛出throw:将产生的异常抛出(动作)throws:声明要抛出何种类型的异常(声明)public void 方法名(参数列表) throws 异常列表{ throw new Exception(“异常内容”); }4、异常链...

2018-06-10 21:36:50 85

原创 Java 父类的引用指向子类对象有啥用 总结

你可能会写如下2个方法feed(Cat cat){    }feed(Dog dog){    }如果Cat、Dog都是Animal的子类,那你就可以写成feed(Animal animal){    }Animal a1=new Dog();    //父类引用指向子类对象Animal a2=new Cat();feed(a1);feed(a2);有人说这是面向接口编程,可以降低程序的耦合性,即...

2018-06-07 23:11:10 7496 1

原创 Java 多态

一、多态继承是多态的基础 1、引用多态父类的引用可以指向本类的对象父类的引用可以指向子类的对象2、方法多态创建本类对象时,调用的方法为本类的方法创建子类对象时,调用的方法为子类重写的方法或者继承的方法,但是不能调用子类独有的方法二、多态中的引用类型转换1、向上类型转换(隐式/自动类型转换),小类型到大类型的转换,不存在风险2、向下类型转换(强制类型转换),大类型到小类型的转换,存在风险(可能会发生...

2018-06-07 22:28:23 130

原创 Java 继承

1、一个类只有一个父类class 子类 extends 父类{ /*Codes*/ }2、private 关键字修饰的方法和属性不能被继承。3、可以重写父类的方法,调用时优先调用子类的方法。语法规则:返回值类型、方法名、参数类型及个数都要与父类的方法相同4、继承的初始化顺序:先初始化父类,再初始化子类先初始化属性,再初始化构造方法5、final关键字修饰类:不允许被继承修饰方法:不允许被重写修饰属...

2018-06-07 20:32:55 100

原创 Java 封装

一、封装1、实现步骤:设为private;创建getter和setter方法;在方法中加入属性控制语句。二、包1、解决同名文件冲突;管理Java文件2、类似于文件夹3、定义包:package + 包名4、调用:import + 包名5、包名一般为全部小写字母三、访问修饰符四、this关键字1、代表当前对象五、内部类内部类的主要作用如下:1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不...

2018-06-06 22:20:37 197

原创 算法入门之一—链表与数组

一、链表与数组链表的优势在插入元素方面,并且节省空降,但查询速度慢,仅支持顺序访问数组的优势在查询元素方面,支持随机访问和顺序访问 数组链表读取O(1)O(n)插入O(n)O(1)删除O(n)O(1)二、递归1、栈:后进先出2、递归:一种直接或者间接的调用原算法本身的一种算法3、编写涉及数组的递归函数时,基线条件通常是数组为空或只包含一个元素4、每个递归函数都有两个条件:基线条件和递归条件5、所有...

2018-06-06 10:48:42 168

空空如也

空空如也

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

TA关注的人

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