摘要: 面向对象三大特性:封装、继承和多态。 程序追求的是“高内聚、低耦合”。高内聚:类的内部数据操作细节自己完成,不允许外部干涉; 低耦合:仅暴露小量的方法给外部使用。 封装:可以看作是数据的隐藏;即属性私有,一般通过操作接口来访问,禁止直接访问一个对象中的数据的实际表示。有get或set 例:有两个Ja 阅读全文
posted @ 2019-12-07 19:09 未来我做主 阅读(391) 评论(0) 推荐(0) 编辑
摘要: super注意点: 1、当super调用父类的构造方法,必须在构造方法的第一个; 2、super必须只能出现在子类的方法或者构造方法中; 3、super和this不能同时调用构造方法; 4、super可调用父类的属性和方法,不包括private私有属性和方法 与this的区别: 1、代表对象不同。t 阅读全文
posted @ 2019-12-07 17:47 未来我做主 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 方法重写:需要有继承关系,子类从写父类方法 规则: 1、方法名必须相同;必须是非静态方法,即方法返回类型前没有修饰符static 2、参数列表必须相同; 3、修饰符:范围可以扩大但不能缩小 ; Public>Protected>Default>private 4、抛出异常:范围可以缩小但不能扩大; 阅读全文
posted @ 2019-12-07 01:18 未来我做主 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 在Java中A方法调用B方法,这是非常容易理解; 而递归在Java中就是自己调用自己,它能把一些复杂的问题简单化,递归主要能力在于用有限的语句来定义对象的无限集合。 直接来例题: 已知f(n)=n*(n-1)*(n-2)****1 ,求f(5); public static void main(St 阅读全文
posted @ 2019-12-05 13:28 未来我做主 阅读(117) 评论(0) 推荐(0) 编辑
摘要: JDK1.5开始, 支持一个方法的定义可用来传递同类型的可变参数,但有要求: 1、在方法声明中,在指定参数类型后加一个省略号(...) 2、一个方法只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前的声明。 用法例:常用于判断多个数值或某数组中的最大最少值 代码: publ 阅读全文
posted @ 2019-12-05 12:26 未来我做主 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 目的: 在运行一个程序时候再传递给它消息,这就需要传递命令参数给main()函数实现;即main()方法可以传递数据 例: public class demo{ public static void main(String[] args){ for(int i=0;i<args.length;i++ 阅读全文
posted @ 2019-12-05 11:49 未来我做主 阅读(1278) 评论(0) 推荐(0) 编辑
摘要: 在说方法重载前,先说说方法的定义; 方法定义: 1、Java方法是语句的集合,这个集合在执行一个功能; 2、方法是解决一类问题的步骤的有序集合; 3、方法包含于类或对象中; 4、方法在程序中被创建,在其它地方被引用 设计方法的原则: 方法的本意是功能块,就是实现某个功能的语句块的集合,设计方法最好保 阅读全文
posted @ 2019-12-05 11:16 未来我做主 阅读(155) 评论(0) 推荐(0) 编辑
摘要: break和continue都具有终止循环语句的功能,但也有本质的区别; 区别: 1、在在任何循环语句主体部分,都可以用break来控制循环的流程,且break用于强行退出循环,不在执行循环中剩余未执行的语句(break也可以在switch中使用); 2、continue 语句用在循环语句中,用于终 阅读全文
posted @ 2019-12-04 19:19 未来我做主 阅读(1510) 评论(0) 推荐(0) 编辑
摘要: Java结构有顺序结构、选择结构和循环结构。 顺序结构: 是Java的基本结构,除非特别说明,否则按顺序一句一句执行;也是最简单的结构;它是任何一个算法都离不开的一种基本算法结构。 选择结构: 1、if单选择结构 :纯一个if语句,满足就执行,不满足就跳到下一步; 2、if双选择结构: if-els 阅读全文
posted @ 2019-12-04 18:45 未来我做主 阅读(356) 评论(0) 推荐(0) 编辑
摘要: Java用户交互的目的是实现程序与人的交互;一般通过Scanner来获取用户的输入;java.util.Scanner 是Java5的新特征。 基本语法: Scanner s=new Scanner(System.in); 我们可以通过Scanner类的next()与nextLine()方法获取用户 阅读全文
posted @ 2019-12-04 14:13 未来我做主 阅读(301) 评论(0) 推荐(0) 编辑