自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 内部类---匿名内部类

1、成员内部类 含义;在一个类中定义另一个类,可以访问外部类成员,包括私有。外部类成员要访问内部类的方法,得创建内部类的对象。 访问方式 (1)、需要静态的成员内部中的成员方法 外部类名.内部类名 对象名=new 外部类对象().new内部类对象(); (2)、静态的成员内部类中成员的访问方式: 外部类名.内部类名 对象名=new 外部类名.内部类名(); 2、局部内部类 含义 在局部位置(外部类的成员方法中)定义的一个类 class Test{ int num=2; //成员内部类 publi

2020-08-01 15:57:02 96

原创 接口及接口和抽象类的区别

概念 体现了事物的扩展性功能。 关键字:interface 例:定义一个接口类 interface USB{ ​ public abstract void start(); } 注意 (1)、接口中只能地宁弈抽象方法 (2)、接口不能实力化、 (3)、通过接口的子实现类来今夕实力化。 格式 接口名 对象名=new 子实现类名(); 抽象类与接口的区别 (1)、成员的区别: 成员变量: 抽象类:既可以定义常量,也可以定义变量 接口,只能是常量,存在默认的修饰符,public static fin

2020-08-01 15:44:46 107

原创 抽象类的概念以及抽象类的特点

概念 在一个类中,如果该类中存在一个功能,仅仅方法声明,没有方法体(抽象方法),需要将该类定义为抽象类,如:动物–本身就不是具体的(抽象动物类),将动物的吃或者睡定义为抽象功能。 特点 (1)、如果一个类中有抽象方法,那该类一定是一个抽象类,如果一个类是抽象类,那该类不一定有抽象方法。 (2)、抽象类不能实例化。 (3)、抽象类通过子类实例化,父类引用子类对象 (4)、抽象的父类是通过子类进行实例化,那么子类也是抽象类,子类也就不能实力化了,一定会存在一个具体子类 格式 ​ 权限修饰符abstract 返回

2020-08-01 14:57:22 835

原创 多态概念及应用

概念 一个事物在不同时刻的体现。 前提条件 (1)、必须是继承关系 (2)、方法重写 (3)、父类引用子类对象 格式:父类名 对象名=new 子类名(); //称:向上转型 多态的访问成员特点 (1)、成员变量:编译看左,执行看左。 (2)、成员方法:编译看左,执行看右 例; //父类 public class Animal2 { public String name; public int age; public String color; public Animal2() { su

2020-08-01 14:42:36 129

原创 方法重写

含义 在继承关系中,子类出现了和父类一样的方法,这是子类将覆盖父类的方法,将这种关系称方法重写。 例: class Person{ //父类 public void eat(){ //eat()方法 } } class Student extends Person{ //子类 public void eat(){ //eat()方法 (出现了和父类一样的方法,将覆盖父类方法,称为方法重写) } } 方法重写和方法重载区别 方法重写:子类出现和父类一样的方法。 方法重载:类名一样,参

2020-08-01 14:32:19 65

原创 继承

含义 需要定义独立的类,将其他类的共性内容抽取放在该独立类中,让其他和该类产生一种“继承”关系。 格式 子类名 extends 父类名{ } 继承的好处 (1)、提供了代码的维护性 (2)、提供了代码的复用性 (3)、类和类产生这种继承关系,是多态的前提条件 弊端 类和类产生,耦合性就增强了 this和super this代表当前对象的地址引用 super代码父类的空间标识 例: //父类(动物类) class Animal{ private String nam

2020-08-01 14:24:13 108

原创 代码块

什么书代码块 含义:在java中使用{ }包裹起来的内容,将这个{ }称为代码块。 代码块分为: (1)、局部代码块:在方法中定义 (2)、构造代码块:在类中的成员位置定义(在执行构造方法之前先执行构造代码块)。 (3)、静态代码块:在类中的成员位置定义的static{ } 优先级: 静态代码块–>构造代码块–>构造方法 ...

2020-08-01 14:02:05 52

原创 杨辉三角、面向对象、封装、构造方法

1、二维数字的遍历功能以及杨辉三角 (1)、遍历二维数组 public class Demo{ public static void main(String[] args){ int arr[][]={{1,67,32},{88,6,99}}; } public static void getNmu(int arr[][]){ System.out.prin("{"); for(int x=0;x<arr.length;x++){ System.out.print("{");

2020-07-25 11:24:53 235

原创 数组

数组的含义:存放同种类型元素的“容器”。 数组有静态初始化和动态初始化 **数组的静态初始化**:指定的元素内容,系统默认长度 ** 格式:** 标准写法: 数据类型[] 数组名=new 数据类型[]{元素}; 数据类型 数组名[]=new 数据类型[]{元素}; 简单写法: 数据类型[] 数组名={元素}; 数据类型 数组名[]={元素}; 例:int [] arr=new int[]{1,2,3}; int [] arr={1,2,3}; 注意:动态初始化和静

2020-07-22 00:25:41 65

原创 for循环打印直角三角形、6行6列*形和等腰三角形

打印直角三角形 public class Demo{ //定义类 class stativ void main(String[] agre){ for(int i=1;i<=5;i++){ //外层循环 for(int y=1;y<i;y++){ //内存循环 System.out.print("*"); //print:换行 } System.out.println("*"); } } } 打印6行6列的*形 public class Dem

2020-07-18 15:55:09 627

原创 JAVA基础知识

注释分为三种 1、//单行注释:给代码加上解释说明 2、/* 多行注释*/:中间可以输写多行文字 3、/**文本注释*/:一般给工具使用 描述注释: class Demo{ public static void main(String[] args){ //打印输出结果 System.out.println("第一个java程序"); } } 关键字 含义:被java赋予特殊含义的单词称为java关键字 组成关键字的单词:全部都是小写 如:class、static、public、void

2020-07-18 11:51:07 90

原创 JDK的安装_path环境变量配置

安装好jdk软件后直接检验计算机的jdk是否安装成功,需要进入dos控制台 进入dos控制台 方式1:windows7/windows8--->桌面shift+右键--->选择“在此处打开命令窗口” 方式二:开始菜单搜索cmd--->命令行提示符(进入) 方式三:快捷键:windows键+r--->输入cmd--->按回车进入 配置环境变量 进入环境变量:电脑--->属性--->高级系统设置--->环境变量 方式一:复制jdk安装目录的bin目录路径,将路径

2020-07-18 09:22:18 287

空空如也

空空如也

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

TA关注的人

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