JavaSE
文章平均质量分 52
此专栏用于存放JavaSE基础类知识
这是全村最好的剑
这个作者很懒,什么都没留下…
展开
-
JavaSE_[2_常用类]_[0_集合进阶]
集合进阶1. Collection1.1 集合知识回顾1.2 集合类体系结构1.3 Collection 集合概述和使用1.4 Collection 集合常用方法1.5 Collection 集合的遍历1.6 集合的使用步骤2. List2.1 List 集合概述和特点2.2 List集合特有方法2.3 并发修改异常2.4 ListIterator2.5 增强for循环2.6 数据结构2.6.1 常见数据结构之栈2.6.2 常见数据结构之队列2.6.3 常见数据结构之数组2.6.4 常见数据结构之链表2.7原创 2021-07-22 19:07:45 · 134 阅读 · 0 评论 -
JavaSE_[1_面向对象基础]_[12_异常]
异常1. 异常1.1 异常概述1.2 JVM的默认处理方案1.3 异常处理1.4 异常处理之 try ... catch ...1.5 Throwable 的成员方法1.6 编译时异常和运行时异常的区别1.7 异常处理之throws1. 异常1.1 异常概述1.2 JVM的默认处理方案1.3 异常处理如果程序出现了问题,我们需要自己来处理,有两种方案:try … catch …throws1.4 异常处理之 try … catch …1.5 Throwable 的成员方法1.原创 2021-07-14 22:51:03 · 110 阅读 · 0 评论 -
JavaSE_[1_面向对象基础]_[11_常用API]
常用API1. Math1.1 Math类概述1.2 Math类的常用方法2. System2.1 System类的常用方法3. Object3.1 Object类概述3.2 obj.toString()方法3.3 equals()方法4. Arrays4.1 冒泡排序4.2 Arrays 类的概述和常用方法5. 基本类型包装类5.1 基本类型包装类概述5.2 Integer 类的概述和使用5.3 int 和 String 的相互转换5.4 自动装箱和拆箱6. 日期类6.1 Date 类的概述和构造方法6.原创 2021-07-14 16:03:44 · 153 阅读 · 0 评论 -
JavaSE_[1_面向对象基础]_[10_内部类]
内部类1. 内部类1.1 内部类概述1.2 成员内部类1. 内部类1.1 内部类概述内部类:就是在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类B就被称为内部类内部类的定义格式内部类的访问特点内部类可以直接访问外部类的成员,包括私有外部类要访问内部类的成员,必须创建对象1.2 成员内部类按照内部类在类中定义的位置不同,可以分为如下两种形式在类的成员位置:成员内部类在类的局部位置:局部内部类成员内部类,外界如何创建对象使用呢?格式:外部类名.内部类名 对象名原创 2021-07-13 16:12:15 · 49 阅读 · 0 评论 -
JavaSE_[1_面向对象基础]_[9_形参和返回值]
形参和返回值1. 形参和返回值1.1 类名作为形参和返回值1.2 抽象类名作为形参和返回值1.3 接口名作为形参和返回值1. 形参和返回值1.1 类名作为形参和返回值方法的形参是类名,其实需要的是该类的对象方法的返回值是类名,其实返回的是该类的对象1.2 抽象类名作为形参和返回值方法的形参是抽象类名,其实需要的是该抽象类的子类对象方法的返回值是抽象类名,其实返回的是该抽象类的子类对象1.3 接口名作为形参和返回值方法的形参是接口名,其实需要的是该接口的实现类对象方法的返回值是接原创 2021-07-13 16:03:14 · 51 阅读 · 0 评论 -
JavaSE_[1_面向对象基础]_[8_多态、抽象类、接口]
多态、抽象、接口1.多态1.1 多态概述1.2 多态中成员访问特点1.3 多态的好处与弊端1.4 多态中的转型1.5 多态转型内存图解2 抽象类2.1 抽象类概述2.2 抽象类的特点2.3 抽象类的成员特点3. 接口3.1 接口概述3.2 接口特点3.3 接口的成员特点3.4 类和接口的关系3.5 抽象类和接口的区别1.多态1.1 多态概述1.2 多态中成员访问特点1.3 多态的好处与弊端多态的好处:提高了程序的扩展性具体体现:定义方法的时候,使用父类型作为参数,在将来使用的时候,使用子原创 2021-07-13 15:20:08 · 64 阅读 · 0 评论 -
JavaSE_[1_面向对象基础]_[7_包与修饰符]
修饰符1. 包的概述和使用2. 导包3. 修饰符3.1 修饰符的分类3.2 权限修饰符3.3 状态修饰符3.4 final3.5 final修饰局部变量3.6 static3.7 static访问特点1. 包的概述和使用其实就是文件夹作用:对类进行分类和管理项目>>>模块>>>包(可能有多个级别)>>>类2. 导包3. 修饰符3.1 修饰符的分类权限修饰符状态修饰符3.2 权限修饰符privateprotectedp原创 2021-07-12 17:19:02 · 46 阅读 · 0 评论 -
JavaSE_[1_面向对象基础]_[6_继承]
继承1. 继承1.1 继承概述1.2 继承的好处和弊端1.3 继承中变量的访问特点1.4 _super特点1.5 继承中构造方法的访问特点1.6 继承中成员方法的访问特点1.7 super内存图1.8 方法重写1.9 方法重写的注意事项1.10 Java中继承的注意事项1. 继承1.1 继承概述继承是面向对象三大特征之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法。1.2 继承的好处和弊端1.3 继承中变量的访问特点1.4 _super特点super关键字用原创 2021-07-10 21:10:54 · 80 阅读 · 0 评论 -
JavaSE_[1_面向对象基础]_[5_集合]
集合1. 集合基础1.1 集合概述1.2 ArrayList构造方法和添加方法1. 集合基础1.1 集合概述编程的时候如果要存储多个数据,使用长度固定的数组存储格式,不一定满足我们的要求,更适应不了变化的需求,这时候就要用到集合**集合的特点:**提供一种存储空间可变的存储模型,存储的数据容量可以发送改变(集合类有很多,目前我们先学一个:ArrayList)1.2 ArrayList构造方法和添加方法package test1;import java.util.ArrayList;原创 2021-07-04 15:22:27 · 84 阅读 · 0 评论 -
JavaSE_[1_面向对象基础]_[4_字符串]
字符串1. API1.1 API 概述1.2 JDK帮助文档1.3 API使用练习2. String2.1 String概述2.2 String 构造方法2.3 String对象的特点2.4 字符串的比较案例:用户登录案例:遍历字符串案例:统计字符次数案例:拼接字符串1. API1.1 API 概述1.2 JDK帮助文档需要下载API帮助文档,学会查用即可1.3 API使用练习package test1;import java.util.Scanner;public class Sc原创 2021-07-03 13:26:07 · 127 阅读 · 0 评论 -
JavaSE_[1_面向对象基础]_[3_标准类制作相关]
private1. private关键字2. this关键字2.1 this内存原理1. private关键字package test1;public class Student { //成员变量 private String name; private int age; //提供get/set方法 public void setName(String n){ name = n; } public String getName原创 2021-07-03 10:18:40 · 70 阅读 · 0 评论 -
JavaSE_[1_面向对象基础]_[2_成员变量和局部变量]
成员变量和局部变量1. 基本概念1. 基本概念举例:总结:原创 2021-07-02 20:32:32 · 100 阅读 · 0 评论 -
JavaSE_[1_面向对象基础]_[1_对象内存图]
对象内存图1. 单个对象2. 多个对象3. 多个对象指向相同1. 单个对象 黑马程序员全套Java教程 2. 多个对象3. 多个对象指向相同原创 2021-07-02 20:22:59 · 107 阅读 · 0 评论 -
JavaSE_[1_面向对象基础]_[0_类和对象]
类和对象1. 对象2. 面向对象3. 类4. 对象的属性和行为5. 类和对象的关系1. 对象万物皆对象,客观存在的事务皆为对象2. 面向对象人面向一个具体的对象进行操作3. 类现实生活中一类具有共同属性和行为的事物的抽象类的特点:类是对象的数据类型类是具有相同属性和行为的一组对象的集合4. 对象的属性和行为属性:对象具有的各种特征,每个对象的每个属性都拥有特定值行为:对象能执行的操作5. 类和对象的关系类:类是对现实生活中一类具有共同属性和行为的事务的抽象对象:是能够看得到原创 2021-07-02 19:34:48 · 65 阅读 · 0 评论 -
JavaSE_[0_语法基础]_[Max_章节练习]
基础知识联系1.案例:减肥计划2. 逢七过1.案例:减肥计划if 版本代码:import java.util.Scanner;public class Test { public static void main(String[] args) { //键盘录入一个星期数,用一个变量接收 Scanner sc = new Scanner(System.in); System.out.println("请输入一个星期数:");原创 2021-07-02 16:59:13 · 67 阅读 · 0 评论 -
JavaSE_[0_语法基础]_[5_方法]
方法1. 方法概述2. 方法的定义和调用2.1 方法的定义2.2 方法的调用1. 方法概述2. 方法的定义和调用2.1 方法的定义2.2 方法的调用原创 2021-07-02 14:47:49 · 92 阅读 · 0 评论 -
JavaSE_[0_语法基础]_[4_数组]
数组1. 数组定义格式2. 数组初始化之动态初始化2.1 数组初始化方式2.2 动态初始化3. 数组元素访问4. 内存分配4.1 Java中内存分配4.2 栈内存和堆内存4.3 单个数组内存图4.4 多个数组内存图4.5 多个数组指向相同内存图5. 数组初始胡值静态初始化6. 数组操作的两个常见小问题7. 数组常见操作7.1 遍历7.2 获取数组元素数量7.3 获取最值1. 数组定义格式格式一:数据类型[] 变量名范例: int[] arr定义了一个int类型的数组,数组名是arr原创 2021-07-02 14:45:37 · 56 阅读 · 0 评论 -
JavaSE_[0_语法基础]_[3_IDEA]
IDEA1.IDEA项目管理2.IDEA中内容辅助键和快捷键2.1内容辅助键2.2快捷键3. IDEA模块操作 回顾HelloWorld案例步骤1.IDEA项目管理2.IDEA中内容辅助键和快捷键2.1内容辅助键2.2快捷键)]3. IDEA模块操作新建模块删除模块导入模块...原创 2021-07-02 14:41:57 · 70 阅读 · 0 评论 -
JavaSE_[0_语法基础]_[2_分支语句]
一.流程控制1.流程控制语句分类:顺序结构没有特定的语法结构,按照代码的先后顺序,依次执行。分支语句**(if, switch)**循环结构**(for, while, do…while)**2. if语句2.1 if举例代码:public class IfDemo{ public static void main(String[] args){ System.out.println("开始"); //定义两个变量原创 2021-07-02 09:56:10 · 165 阅读 · 0 评论 -
JavaSE_[0_语法基础]_[1_数据类型与运算符]
一.数据类型1.注释分类①单行注释 格式:// 注释信息②多行注释 格式:/* 注释信息 */③文档注释 格式:/** 注释信息 */2.关键字关键字含义:被Java语言赋予了特殊含义的单词关键字特点:1.关键字字母全部小写;2.常用代码编辑器对关键字有特殊的颜色标记如下图所示:3.常量常量概述:在程序运行过程中,其值不可发生改变的量常量类型:public class ConstantDemo{ public static void main(String[] ar原创 2021-07-02 09:25:50 · 126 阅读 · 0 评论 -
JavaSE_[0_语法基础]_[0_基本概念]
基本概念1.跨平台原理JVM(Java Virtual Machine):Java虚拟机对不同版本的系统,提供不同版本的JVM,达到Java程序可以跨平台运行。2.JRE和JDKJRE(Java Runtime Environment):Java运行环境包含JVM和运行时所需要的核心类库,若是运行一个已有的Java程序,那么只需安装JRE即可。JDK(Java Development Kit):Java程序开发工具包包含JRE和开发人员使用的工具,其中开发工具:编译工具(javac.exe)原创 2021-07-02 09:08:03 · 113 阅读 · 0 评论