摘要: 异常 异常概述 异常是导致程序中断的一种指令流。发生异常时,默认情况下程序会打印异常信息并在发生异常的位置中断,不再执行后面的代码。为了让程序在出现异常之后可以继续执行,必须引入异常处理语句来完善代码编写。 异常的体系结构 try-catch方法处理异常 Java通过try、catch和finall 阅读全文
posted @ 2021-08-29 11:03 黄了的韭菜 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 包装类概述 Java设计的基本原则是一切皆对象,就是把一切操作都用对象的的形式进行描述。但是Java中的基本数据类型不是对象,为了解决这个问题,Java提供了包装类。 包装类的好处在于可以在对象中定义更多的功能方法来操作该数据。而且以后使用的集合只能是对象的集合,所以必须把基本数据类型包装成对象。 阅读全文
posted @ 2021-08-29 11:02 黄了的韭菜 阅读(41) 评论(0) 推荐(0) 编辑
摘要: Object 利用继承和多态性可以解决子类对象与父类对象的自动转型操作,但是如果想要统一参数中的开发类型,就必须有一种类可以称为所有类的父类,这个类就是Object。任何一个类都隐含继承了Object类,所以使用Object的好处是可以接收所有类的对象。 //这两种写法等价: //1. class 阅读全文
posted @ 2021-08-29 11:01 黄了的韭菜 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 参数传递 类名作为形参和返回值 1、类名作为方法的形参 方法的形参是类名,其实需要的是该类的对象 实际传递的是该对象的【地址值】 2、类名作为方法的返回值 方法的返回值是类名,其实返回的是该类的对象 实际传递的,也是该对象的【地址值】 class Cat { public void eat() { 阅读全文
posted @ 2021-08-29 11:00 黄了的韭菜 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 接口 接口概述 为了解决抽象类单继承的局限,Java提供了接口。如果一个类只是由抽象方法和全局常量组成的,那么在这种情况下不会将其定义为一个抽象类,而只会定义为接口。接口就是一种公共规范标准,只要符合规范,大家都可以通用。 接口的使用原则 接口必须有子类,但是一个子类可以实现多个接口。(如果子类实现 阅读全文
posted @ 2021-08-27 17:57 黄了的韭菜 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 【1】类的组成:属性,方法,构造器,代码块,内部类 【2】代码块分类:普通块,构造块,静态块,同步块(多线程) 【3】代码: public class Test { //属性 int a; static int sa;//在类加载时一起加载到全局方法区中的静态域里,先于对象存在 //方法 publi 阅读全文
posted @ 2021-08-27 17:54 黄了的韭菜 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 抽象类 抽象类概述 抽象类是代码开发中的重要组成部分,利用抽象类可以明确地定义子类需要重写的方法,这样相当于在语法上对子类进行了严格的限制,开发变得更加标准。 所谓抽象类就是在普通类中增加了抽象方法,抽象方法是没有方法体的方法,使用关键字abstract定义。包含抽象方法的类是抽象类,也要用abst 阅读全文
posted @ 2021-08-27 17:54 黄了的韭菜 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 多态 多态的概述 什么是多态 ​ 同一个对象,在不同时刻表现出来的不同形态 多态的前提 要有继承或实现关系 要有方法的重写 要有父类引用指向子类对象 多态性在开发中可以体现在以下两个方面: 方法的多态性:重载和重写; 对象的多态性:父子类对象的转换。 向上转型:子类对象变为父类对象。格式:父类 父类 阅读全文
posted @ 2021-08-27 17:53 黄了的韭菜 阅读(50) 评论(0) 推荐(0) 编辑
摘要: package 1、包的概念 包就是文件夹,用来管理类文件的 2、包的定义格式 package 包名; (多级包用.分开) 例如:package com.heima.demo; 3、带包编译&带包运行 带包编译:javac –d . 类名.java 例如:javac -d . com.heima.d 阅读全文
posted @ 2021-08-27 17:52 黄了的韭菜 阅读(188) 评论(0) 推荐(0) 编辑
摘要: API概述 API (Application Programming Interface) :应用程序编程接口。Java中的API指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习 阅读全文
posted @ 2021-08-27 17:51 黄了的韭菜 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 继承 概述 继承的概念 继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法 实现继承的格式 格式:class 子类 extends 父类 { } 举例:class Dog extends Animal { } 继承带来的好处 继承可以让类与类之间 阅读全文
posted @ 2021-08-27 17:51 黄了的韭菜 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 类和对象的关系: 类:类是对现实生活中一类具有共同属性和行为的事物的抽象 对象:是能够看得到摸的着的真实存在的实体 简单理解:类是汽车、对象是丰田卡罗拉、车轮是卡罗拉的成员 类实际上是对象操作的模板,类是不能直接使用的,必须通过实例化对象来使用。 类的定义: 类是由属性和行为两部分组成 属性:在类中 阅读全文
posted @ 2021-08-27 17:47 黄了的韭菜 阅读(124) 评论(0) 推荐(0) 编辑
摘要: //java中使用数组 public class Array { public static void main(String[] args) { //动态初始化,只给定数组长度,由系统给出默认初始化值 int[] nums;//声明一个数组,在栈中存放一个地址 nums = new int[3]; 阅读全文
posted @ 2021-08-27 17:45 黄了的韭菜 阅读(62) 评论(0) 推荐(0) 编辑
摘要: Java数据类型 public class BasicDataElement { public static void main(String[] args) { int num1 = 15; short num2 = 34; long num3 = 43434L;//整数默认是int类型,L用来表 阅读全文
posted @ 2021-08-27 17:43 黄了的韭菜 阅读(37) 评论(0) 推荐(0) 编辑
摘要: Java的三大版本 JavaSE: 标准版,用于桌面开发,也是学习的起点 JavaME:嵌入式开发,没多少人用 JavaEE:企业级开发,服务器端的王者 JDK:Java Development Kit,学习java必备的开发工具 JRE:Java Runtime Enviroment JVM:Ja 阅读全文
posted @ 2021-08-27 17:39 黄了的韭菜 阅读(115) 评论(0) 推荐(0) 编辑