java
山 山 而 川
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
实用类介绍(二)
一、装箱和拆箱基本类型和包装类的自动转换Integer intObject = 5;int intValue = intObject;装箱:基本类型转换为包装类的对象拆箱:包装类对象转换为基本类型的值包装类的特点JDK1.5后,允许基本数据类型和包装类型进行混合数学运算*包装类并不是用来 **取代 ** 基本数据类型的-在基本数据类型需要用对象表示时使用Math类...原创 2020-04-15 22:16:51 · 161 阅读 · 0 评论 -
Collections算法类(注意Collections不是Collection!)
一、Collections算法类Java集合框架将针对不同数据结构算法的实现都保存在工具类中Collections类定义了一系列用于操作集合的静态方法Collections类常用方法Collections和Collection不同,前者是集合的操作类,后者是集合接口Collections提供的常用静态方法1.sort()排序2.binarySearch();查找3.max(...原创 2020-04-13 21:08:24 · 347 阅读 · 0 评论 -
为什么要是用集合框架?-2.Set/Iterator/Map的应用及泛型集合
1.Set接口文章目录1.Set接口迭代器Iterator2.Map接口(独立的接口)什么是Set接口?如图 Set接口存储一组唯一、无序的对象HashSet是Set接口常用的实现类Set中存放对象的引用(请参考下面代码,且注:以下文章Set接口章节所有代码的其中类请参考博主的集合框架1)Set set = new HashSet();String s1 = new Strin...原创 2020-04-12 22:02:45 · 338 阅读 · 0 评论 -
为什么使用集合框架?----1.初识集合框架:List接口带你入门
一、提问1.存储一个班学员信息,假定一个班容纳20名学员以之前所学的一位数组思想我们可能这样创建数组,假设类名为Student:Student[] stus = new Student[20]; 2.那如何存储每天的新闻信息呢?猜想方法1:采用二维数组:第一维存放新闻标题,第二维存放新闻对象猜想方法2:用String[]存放标题,String[]存放新闻内容(两数组长度一样),再...原创 2020-04-10 22:34:09 · 525 阅读 · 0 评论 -
汽车租赁系统
面向对象回顾文章目录面向对象回顾对象类面向对象三大特征继承多态面向对象应用OK!分析完步骤后,接下来,上代码--->面向对象的软件开发方法*软件系统即各种对象的集合按对象设计出来的系统结构较稳定子系统相对独立,提高了软件的可维护性支持封装、继承和多态,提高了软件的可重用性和可扩展性万物皆对象软件系统所模拟的真实世界中,所有的实体都可以抽象为对象每个对...原创 2020-04-08 23:17:49 · 2640 阅读 · 0 评论 -
Java抽象类与接口
抽象类(1)抽象方法的描述当定义一个类时,常常需要定义一些方法来描述该类的行为特征,但有时这些方法是无法确定的。例如,在定义Animal类时,shout()方法用于表示动物的叫声,但针对不同的动物,叫声也是不同的,因此在shout()方法中无法准确地描述动物的叫声。Java允许在定义方法时不写方法体。不包含方法体的方法称为抽象方法,抽象方法使用abstract关键字来描述,具体示例如下:...原创 2020-04-07 22:02:18 · 212 阅读 · 0 评论 -
面向对象设计的六大原则
本文主要讲的是面向对象设计应该遵循的六大原则,掌握这些原则能帮助我们更好的理解面向对象的概念,也能更好的理解设计模式。这六大原则分别是: 单一职责原则——SRP 开闭原则——OCP 里式替换原则——LSP 依赖倒置原则——DIP 接口隔离原则——ISP 迪米特原则——LOD1、单一职责原则单一职责原则,Single Responsibility Principle,...转载 2020-04-07 21:32:53 · 378 阅读 · 0 评论 -
Java 语言编程规范(OOP 规约)
【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。【强制】所有的覆写方法,必须加@Override 注解。说明: getObject()与 get0bject()的问题。一个是字母的 O,一个是数字的 0,加@Override 可以准确判断是否覆盖成功。另外,如果在抽象类中对方法签名进行修改,其实现类会马上编译报错。【强制】 ...转载 2020-04-07 21:11:41 · 470 阅读 · 0 评论 -
Java面向对象编程的那些年那些事儿--多态
要知道程序员使用Java面向对象编程代码,是离不开面向对象程序的三大特性的:封装、继承、多态。那么在这里我们首先回顾下Java的三大特性是什么:封装:指的是隐藏了类的内部实现机制,可以在不影响使用者的前提下修改类的内部结构,同时保护了数据。继承:是指类与类的一种关系,是一种“is-a-kind of”关系,即一般与特殊的关系。集成实现了父类代码的重用。子类继承父类就拥有了父类的成员。继承是...原创 2020-04-06 22:02:45 · 180 阅读 · 0 评论 -
Java重写(Override)与重载(Overload)的那些事儿
首先我们应该清楚Java为了程序员在使用Java面向对象编程中的方便,提供了三种对于面向对象编程重要的功能:封装、继承、多态。而其中继承通过extends和implements关键字实现了代码的可重用性以此大大地为程序员提高了编写代码的工作效率,那么为了以简化代码提高工作效率在现实生活中的多变性使得仅仅靠普通的继承过程中就会引起一系列用户对程序的需求不能够及时灵活地满足,以此Java在继承...原创 2020-04-06 19:43:43 · 215 阅读 · 0 评论 -
Java中关于继承的那些事儿:关键字
继承关键字继承可以使用extends和implements这两个关键字来实现继承,而且所有的类都是继承与java .lang.Object,当一个类没有继承的两个关键字,则默认继承object(这个类在java.lang包中,所以不需要import)祖先类。extends关键字在java中,类的继承是单一继承,也就是说,一个字累只能拥有一个父类,所以extends只能继承一个类。exten...原创 2020-04-05 21:38:26 · 820 阅读 · 0 评论 -
Java中为什么需要继承?
首先我们需要了解继承是java面向对象重要的基石,原因是它允许创建分等级层次的类。而继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为特别是在工作java程序开发中继承显得更为重要,这是为什么呢?比如生活中的例子:鸡、鸭、鹅等这些可以看做是家禽类;狮子、老虎凳可以看做野兽类;而它们又都是动物,所以还可以看做是动...原创 2020-04-05 20:41:11 · 2327 阅读 · 0 评论 -
如何定义 Java 中的方法
Java中的方法(形参及实参)return返回类型所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。一般情况下,定义一个方法的语法是:其中:1、 访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略 ,其中 public 表示该方法可以被其他任何代码调用,其他几种修饰符的使用在后面章节中会详细讲解滴2、 返回值类型...原创 2020-04-07 15:21:31 · 962 阅读 · 0 评论
分享