摘要: final 1.修饰属性 final修饰基本类型及String类型等不可变量时,其指向的值不可改变 final修饰数组,对象等引用类型时,其引用(句柄)的指向,不能改变,即其不能为其重新指定引用,单其所指向内容的值是可以改变的 2.修饰方法 final修饰方法时,该方法不能被重写(override) 阅读全文
posted @ 2018-07-05 09:42 annofyf 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 面向对象三大特性:封装、继承、多态 1.方法重写 1.1方法重写(Override)区别于方法重载(Overloading): >方法重写是在子类中对父类方法进行方法体的重写,要求重写后返回值形参与父类一致,要求同名同参 >方法重载是指在类内部对方法的形参进行改写,要求同名异参 1.2方法重写与多态 阅读全文
posted @ 2018-07-04 17:36 annofyf 阅读(105) 评论(0) 推荐(0) 编辑
摘要: Java中只有值传递,基本类作为参数传递并在方法中修改后不会对基本类型的变量造成影响,引用类传递的是句柄或者说对象的指针,在方法中进行操作会对引用类型产生影响。或者理解为,不可变类传递时传递的是变量指向的值,可变类传递时传递的是句柄、指针、地址。以String 和StringBuffer举例 代码输 阅读全文
posted @ 2018-07-03 11:13 annofyf 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 1.面向对象的三大特征: 封装、继承,多态 OOP ObjectOriented Programming POD面向过程:Procedure Orien Programming 2.对象是类的实例 类包括成员变量(属性),和成员方法(函数) 3.类创建步骤: 定义类、编写类的属性、编写类的方法 3. 阅读全文
posted @ 2018-07-02 19:32 annofyf 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 其实是10进制到16进制的转换 1.首先确定转换成16进制后有几位 2.根据位数创建String数组 3.算出每一位对应的16进制表达,存入数组 4.一次输出数组元素 核心是这行代码,用到知识点: >三目运算符 >基本数据类型的自动转换和强制转换char->int,int->char >String 阅读全文
posted @ 2018-06-29 19:34 annofyf 阅读(1201) 评论(0) 推荐(0) 编辑
摘要: 1.循环语句 -循环语句主要有:for、while、dowhile、foreach -循环包含四部分:初始条件,循环判断,循环自增、语句块,应注意循环自增变量与语句块的位置关系不同会导致程序结果不同; -continue语句表示继续下一次循环 -break语句表示跳出循环体 阅读全文
posted @ 2018-06-27 16:30 annofyf 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 一道经典的算法问题。 题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子。假如兔子都不死,要求输出一年内兔子的数量是多少。 1 1 2 3 5 8…… 代码如下 用递归法求解最简单,上面代码fab()是根据题意写出的代码。由于兔子第三个月开始会生小兔子,所 阅读全文
posted @ 2018-06-27 13:32 annofyf 阅读(2194) 评论(0) 推荐(0) 编辑
摘要: 1.基本数据类型 基本数据类型包括:byte,short,int,long,char,float,double,boolean八种,各类型所占空间与初始值如下表所示 boolean的长度没有明确定论,组成数组时boolean占1Byte,单独定义时占4个Byte 2.类型转换 2.1自动转换 -容量 阅读全文
posted @ 2018-06-25 11:53 annofyf 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 有两块硬盘分变装了Windows10和Ubuntu16.04,一块1T的装了Win10系统,不想装ubuntu的时候把win10的引导覆盖了,所以ubuntu装在了另外一块500G的硬盘上。结果用ubuntu引导界面选择'Windows 10 (loader) (on /dev/sda1)'启动失败 阅读全文
posted @ 2018-06-23 22:53 annofyf 阅读(10672) 评论(0) 推荐(0) 编辑
摘要: 1.“|”运算符:不论运算符左侧为true还是false,右侧语句都会进行判断,下面代码 左侧为true,右侧为true,输入出结果为: 2.“||”运算符:若运算符左边为true,则不再对运算符右侧进行运算,如下代码: 左侧为true,所以没有判断运算符右侧语句,输出结果为: 3.&运算符与|运算 阅读全文
posted @ 2018-06-22 09:37 annofyf 阅读(45956) 评论(0) 推荐(1) 编辑