随笔分类 - JavaSE
20_Java中的异常
摘要:Java中的异常 一、异常的概述 1、异常:就是程序出现了不正常的情况 2、异常体系: Throwable Error Exception RuntimeException 非RuntimeException Error:严重问题,不需要处理 Exception:称为异常类,它表示程序本身可
19_Java中常用的APL
摘要:Java常用APL(更多请查看文档) 一、Math 在lang包中无需导包 1、Math类概述: Math包执行基本数字运算的方法 没有构造方法,如何使用类中的成员呢? 通过查看帮助文档可以看到Math类中的属性和方法都被static修饰了可以直接使用类名进行调用。 2、Math类的常用方法: 方法
18_Java中的内部类
摘要:Java的内部类 一、内部类概述 1、内部类:其实就是在一个类中定义一个类(类似于C语言中的结构体的嵌套) 2、定义格式: public class 类名{ 修饰符 class 类名{ } } //示例 public class Outer{ public class Inner{ } } 3、内部
17_Java中的类作形参和返回值
摘要:Java中的形参和返回值 此处主要说明引用类型,总结下来就是在前面的规则下,做参数和返回值 就看能否自己创建对象 1、能就:传入本身对象,返回本身对象 2、不能就:传入子类(实现类)对象,返回子类(实现类)对象 一、类名作为形参和返回值 1、方法的形参是类名,其实就是要的是该类的对象 2、方法的返回
16_Java中接口与类和抽象类的关系
摘要:Java中接口的与类和抽象类的关系 抽象类:抽象对象,接口:抽象方法,两者配合,一个负责将一类对象抽象化,一个负责将特殊方法,后加特殊方法抽象化,然后再用一个具体类进行继承与实现来达到很好的效果 一、接口与类 1、类和类的关系: 继承关系,只能单继承,但是可以多层继承 2、类和接口的关系:
15_Java中的接口
摘要:Java中的接口 一、接口概述 接口就是一种公共的规范标准,只要符合标准,大家都可以通用 Java中的接口更多体现在对行为的抽象 二、接口的特点 1、接口用关键字interface修饰: public interface 接口名 {} 2、类实现接口用implements表示: public
14_Java中的抽象类
摘要:Java中的抽象类 一、抽象类的概述 例如我们前面使用的动物类,并不是一个具体的事物,在这个类中我们是不应该给出方法的具体实现的,应当只是声明 在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类 关键字:abstract 注意:抽象类无法创建对象 参考代
13_Java中的多态
摘要:Java中的多态 一、多态的概述 1、同一个对象,在不同时刻表现出来的不同形态 2、多态的前提和体现 有继承/实现关系 有方法重写 有父类引用指向子类对象 3、代码示例: package com.itheima_01; /* 动物类 */ public class Animal { public v
12_Java中的修饰符
摘要:Java中的修饰符 一、包 1、包的概述和使用: 包其实就是文件夹,包的作用就是对类进行分类管理 2、包的定义格式: 格式:package 包名:(多级包(即包下有包)用.分开) 范例:package com.itheima; 3、手动创建: 在盘符合适位置创建一个新的文件夹命名为com -> 在这
11_Java中的继承
摘要:Java中的继承 一、继承概述 1、继承概述: 在类中:有一些类具有一些相同的属性和方法,即相同的一些特征。 继承是面向对象的三大特性之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义、追加属性和方法 2、继承格式: 格式: public class 子类名 extends 父类名{}
10_Java学生管理系统(未使用文件和清屏)
摘要:Java的学生管理系统 希望通过前面所学的类的封装知识和String类与ArrayList集合来实现一个简单的学生管理系统 功能要求:添加、删除、修改、查看所有、退出 注意:为了保证学号是唯一键值,一定要在学号添加和修改时进行判断。同时对输入异常的数据进行处理。 注:代码并不完善,还有问题需要测试,
08_Java中的字符串
摘要:Java中的字符串 一、APl(注:Java的默认包是java.lang使用时不需要导包) 1、APl概述: APl(Application Programming Interface):应用程序编程接口 Java APl:指的就是JDK中提供各种功能的Java类,这些类将底层的实现封装了起来,我们
09_Java中的集合基础
摘要:Java集合基础 一、集合ArrayList概述: 编程的时候如果存储多个数据,使用长度固定的数组储存格式,不一定满足我们的需求,更适应不了变化的需求,那么,此时该如何选择? (集合) 集合:提供了一种存储空间可变的存储模型,存储的数据容量可以发生改变 集合类有很多,目前我们学习:ArrayList
07_Java面向对象基础
摘要:Java面向对象基础 一、类和对象 1、什么是对象: 万物皆对象,客观存在的事物皆可为对象 2、面向对象: 关注事物的信息,对事物的属性和行为有一定了解 3、什么是类: 对生活中一类具有共同属性和行为的事物的抽象 类的特点: 类是对象的数据类型 类是具有相同属性和行为的一组对象的集合 4
06_Java基础知识练习
摘要:Java基础知识练习 1、if语句实现减肥计划: package com.itheima; /* 使用if语句实现星期计划 */ //导包 import java.util.Scanner; public class Test01 { public static void main(String[]
05_Java的IDEA中的Debug
摘要: Java的IDEA中的Debug 一、Debug概述 1、Debug:是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序 二、Debug操作流程 1、Debug调试: 又被称为断点调试,断点其实就是一个标记,告诉我们从哪里开始查看
04_Java中的方法
摘要:Java中的方法 一、方法概述 1、方法:就是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 2、注意: 方法必须先创建才可以使用,该过程称为定义方法的定义 方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法的调用 二、方法的定义和调用 1、方法的定义: 格式: pu
03_Java学习数组
摘要: Java中的数组 一、数组定义格式 1、数组概述:一次性声明大量的用于存储数据的变量,要存储的数据通常都是同类型数据,例如:考试成绩 2、什么是数组:是用于存储多个相同类型数据的存储模型 3、定义格式: 格式一: 数据类型[] 变量名 示例: int[] arr; 定义了一个int类
02_Java学习之IDEA基础
摘要: Java学之IDEA简单了解 一、在IDEA中实现HelloWorld 1、创建一个空项目(JavaSE_Code) 2、创建一个新模块(idea_test) 3、在idea_test模块下的src下创建一个包(com.itheima) 4、在com.itheima包下新建一个类(H
01_Java基础(学习笔记非本人纯原创)
摘要:Java学习 Java基础语法 一、注释: 注释的说明: 1、注释是在程序指定位置添加的说明信息(例如衣服的吊牌等) 2、注释不参与程序运行,仅起到说明作用 注释的分类: // 单行注释 /* 多行注释 */ /** 文档注释 (目前知道就行,后续进行讲解) */ 二、关键字 关键字概述: 1、具有