java基础
介绍一些基本的java范例,包括一些基础的底层知识
收集光芒bright
对java感兴趣,不断学习中
展开
-
java——各种排序“大集合“
排序问题对自定义字符串一维数组中的元素进行排序快速排序package test;import java.util.Arrays;public class QuickSort { public static void main(String[] args) { //声明一个数组并初始化 int[] arr = {6,1,2,7,9,3,4,5,10,8}; //快速排序 quickSort(arr,0,arr.length-1); //输出 System.out.pr原创 2020-08-01 19:25:37 · 179 阅读 · 0 评论 -
Java中重载与重写的区别
重载与重写的区别一、对象类型中的基本知识java中通常使用继承来提高代码的复用性,子类自动继承父类的方法和属性,使得子类中不在存在重复的代码,其中,被继承的类称为父类,继承的类称为子类,子类中的方法被称为重写方法,父类中的方法被称为被重写方法,用extends关键字来表示一个类继承来另一个类,值得注意的是,在继承过程中,子类可以定义特定的属性和方法,也正是因为有了继承,才有了多态。1.向上转型父类引用指向子类对象称为向上转型;向上转型的时候会丢失掉自己的特有行为假设有一个Gril类,里面包含了一个原创 2020-07-27 18:35:29 · 211 阅读 · 0 评论 -
Java的多态、抽象类及接口
多态以及抽象接口多态1.什么是多态具有多种形态的行为被称为多态,简单来说,多态是具有表现多种形态的能力的特征,同一个实现接口,使用不同的实例而执行不同操作2.类的权限分为两种公共类(public)默认类(default)注意:默认类不能出本类3.多态存在的三个必要条件要有继承,有三种级别可供选择 — 父类-子类(is-a) —抽象类-实现类(is-a)—接口-实现类(like-a)要有重写父类引用指向子类对象4.运行时多态与非运行时多态(1)非运行时多态(还没有进原创 2020-07-25 16:12:00 · 270 阅读 · 0 评论 -
java继承中的构造方法使用
java继承中的构造方法引入封装的基本概念一、封装1、什么是封装******封装,就是隐藏对象的属性和实现细节把属性都隐藏,通过这些公有方法访问私有属性,其中public -> protected -> default -> private(开放程度由大到小,安全性由低到高)2.属性封装的实现修改属性的可见性来限制对属性的访问为每个属性创建一对赋值(setter)方法和取值(getter) 方法,用于对这些属性的访问在setter(存的限制)和getter(取的限制)方法原创 2020-07-23 20:26:45 · 1676 阅读 · 0 评论 -
java实现简易计算器(四则运算详细分析)
简易计算器(四则运算规律)针对不同的需求,通过四则运算规律实现以下两种计算器:1.main()中自定义初始值,规定两个操作数和操作运算符(+、-、*、/)2.自定义功能类(FourCalc.java)对于输入不同的操作运算符(+、-、x、/),在测试类(TestCalc.java)中输出结果注意:在计算器的制作过程中,"+、-、*"三种运算符一般运算结果为整型数,而 "/"运算结果一般为小数,在以下范例中会将两种不同的操作结果给予显示第一种:规定初始值类型计算器(类型一)经过四种操作运算符,输出原创 2020-07-22 20:08:41 · 8278 阅读 · 0 评论