![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaSE
文章平均质量分 80
天 阳 在 线€
一杯咖啡,一行代码,是一种境界,也是一种追求!
展开
-
JavaSE12、异常
目录1 异常1.1 异常概念1.2 异常体系1.3 异常分类1.4 异常的产⽣过程解析2 异常的处理2.1 抛出异常throw1 异常1.1 异常概念异常,就是不正常的意思。在程序中的意思就是:异常 :指的是程序在执⾏过程中,出现的⾮正常的情况,最终会导致JVM的⾮正常停⽌。在Java等⾯向对象的编程语⾔中,异常本身是⼀个类,产⽣异常就是创建异常对象并抛出了⼀个异常对象。Java处理异常的⽅式是中断处理。异常指的并不是语法错误,语法错了,编译不通过,不会产⽣字节码⽂件,根本不能运⾏。1.原创 2021-06-10 20:24:18 · 406 阅读 · 0 评论 -
JavaSE14、⽂件操作、IO流
目录1 File类1.1 概述1.2 构造⽅法1.3 常⽤⽅法获取功能的⽅法绝对路径和相对路径判断功能的⽅法创建删除功能的⽅法1.4 ⽬录的遍历2 递归2.1 概述3 综合案例3.1 ⽂件搜索4 IO概述4.1 什么是IO4.2 IO的分类5 字节流5.1 ⼀切皆为字节5.2 字节输出流【OutputStream】5.3 FileOutputStream类构造⽅法1 File类1.1 概述java.io.File 类是⽂件和⽬录路径名的抽象表示,主要⽤于⽂件和⽬录的创建、查找和删除等操作。1.2 构原创 2021-06-10 16:27:00 · 1565 阅读 · 0 评论 -
java日常练习题day02(简易版-酒店管理系统)
控制台版 - 酒店管理系统界面:欢迎进入指针信息大酒店酒店架构 - 有5层楼,每层楼有5个房间(二维数组)1.办理入住房间号 + 名字判断房间是否有人,如果有人就提示2.办理退房房间号房间本来可能就是没住人,就不需要退房让客户 = null3.查房1001 1002 1003 1004 1005null null null null null2001 2002 2003 2004 2005null null lucy null null3001 3002 3003 3004原创 2021-05-09 16:28:03 · 557 阅读 · 0 评论 -
java日常练习题day01
1.猜字母游戏1.随机生成5个字母 -> 字符数组2.用户猜字母 -> 控制台猜 -> 字符数组3.两个字符数组比较 , 字母正确个数,位置正确个数4.用户猜不对,重复 2 和 3package day04.game;import java.util.Arrays;import java.util.Scanner;/* * 1.随机生成5个字母 -> 字符数组 * 2.用户猜字母 -> 控制台猜 -> 字符数组 * 3.两个字符数组比较原创 2021-05-09 13:21:32 · 1720 阅读 · 4 评论 -
JavaSE、可视化窗口JFrame类、画板JPenal类
目录JFrame类JPenal类JFrame类JFrame在javax.swing包内JFrame顶层容器(每个应用程序中至少一个)不能直接防止空间,需要获得内容面板,在内容面板上再添加其他控件创建时要设置大小、容器可见度//最简单/最原始的创建窗口方式JFrame frame = new JFrame("窗体标题");//设置窗体大小frame.setSize(x, y);//设置窗体的可见性frame.setVisible(true);//设置窗体关闭时的默认选项frame.s原创 2021-05-05 19:18:03 · 641 阅读 · 0 评论 -
JavaSE编程50题
【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?//这是一个菲波拉契数列问题 1 1 2 3 5 8 13 21 34 55package Test;/** 【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,* 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,* 问每个月的兔子总数为多少?//这是一个菲波拉契数列问题 1 1 2原创 2021-05-05 13:22:55 · 508 阅读 · 1 评论 -
JavaSE11、Map
1 Map集合1.1 概述现实⽣活中,我们常会看到这样的⼀种集合:IP地址与主机名,身份证号与个⼈,系统⽤户名与系统⽤户对象等,这种⼀⼀对应的关系,就叫做映射。Java提供了专⻔的集合类⽤来存放这种对象关系的对象,即 java.util.Map 接⼝。我们通过查看 Map 接⼝描述,发现 Map 接⼝下的集合与 Collection 接⼝下的集合,它们存储数据的形式不同,如下图。Collection 中的集合,元素是孤⽴存在的(理解为单身),向集合中存储元素采⽤⼀个个元素的⽅式存储。Map 中原创 2021-05-04 21:39:10 · 184 阅读 · 0 评论 -
JavaSE10:List、Set、数据结构、Collections
这里写目录标题1 数据结构1.1 数据结构有什么⽤?1.2 常⻅的数据结构栈队列数组链表红⿊树2 List集合2.1 List接⼝介绍2.2 List接⼝中常⽤⽅法3 List的⼦类3.1 ArrayList集合3.2 LinkedList集合4 Set接⼝4.1 HashSet集合介绍4.2 HashSet集合存储数据的结构(哈希表)4.3 HashSet存储⾃定义类型元素4.4 LinkedHashSet4.5 可变参数5 Collections5.1 常⽤功能5.2 Comparator⽐较器5.3原创 2021-05-04 17:52:02 · 365 阅读 · 0 评论 -
JavaSE09、Collection、泛型
这里写目录标题1 Collection集合1.1 集合概述1.2 集合框架1 Collection集合1.1 集合概述在前⾯基础我们已经学习过并使⽤过集合 ArrayList ,那么集合到底是什么呢?集合:集合是java中提供的⼀种容器,可以⽤来存储多个数据。集合和数组既然都是容器,它们有啥区别呢?数组的⻓度是固定的。集合的⻓度是可变的。数组中存储的是同⼀类型的元素,可以存储基本数据类型值。集合存储的都是对象。⽽且对象的类型可以不⼀致。在开发中⼀般当对象多的时候,使⽤集合进⾏存储。1.原创 2021-05-04 15:05:48 · 878 阅读 · 0 评论 -
JavaSE Object类、常用API(二)
自动目录1 Object类1.1 概述1.2 toString⽅法⽅法摘要覆盖重写1.3 equals⽅法⽅法摘要默认地址⽐较对象内容⽐较1.4 Objects类2 ⽇期时间类2.1 Date类概述常⽤⽅法2.2 DateFormat类构造⽅法格式规则常⽤⽅法format⽅法parse⽅法2.3 练习2.4 Calendar类概念获取⽅式常⽤⽅法get/set⽅法add⽅法getTime⽅法3 再谈String类3.1 常⽤API(补充)3.2 正则表达式字符集合数量词分组“()”边界匹配 "^" 和 "$原创 2021-04-28 23:41:48 · 1749 阅读 · 0 评论 -
JavaSE类于对象、封装、构造方法
目录1 ⾯向对象思想1.1 ⾯向对象思想概述1.2 类和对象1.3 类的定义1.4 对象的使⽤对象的使⽤格式成员变量的默认值1.5 类与对象的练习1.6 对象内存图⼀个对象,调⽤⼀个⽅法内存图两个对象,调⽤同⼀⽅法内存图⼀个引⽤,作为参数传递到⽅法中内存图1.7 成员变量和局部变量区别2 封装2.1 封装概述概述原则2.2 封装的步骤2.3 封装的操作 -- private关键字private的含义private的使⽤格式2.4 封装优化1 -- this关键字this的含义this使⽤格式2.5 封装优化原创 2021-04-28 15:48:56 · 749 阅读 · 0 评论 -
JavaSE 多态、final、权限、内部类
自动目录1 多态1.1 概述引⼊定义前提【重点】1.2 多态的实现1.3 多态的好处1.4 引⽤类型转换向上转型向下转型为什么要转型转型的异常2 接⼝多态的综合案例2.1 笔记本电脑2.2 案例分析2.3 案例实现3 final关键字3.1 概述3.2 使⽤⽅式修饰类修饰⽅法修饰变量1. 局部变量 -- 基本类型2. 局部变量 -- 引⽤类型3. 成员变量4 权限修饰符4.1 概述4.2 不同权限的访问能⼒5 内部类5.1 概述什么是内部类成员内部类访问特点5.2 匿名内部类【重点】1 多态1.1 概述原创 2021-04-27 11:21:42 · 1064 阅读 · 0 评论 -
继承、super、this、抽象类、接口
文章目录1 继承1.1 概述1.2 继承的格式1.3 继承后的特点 -- 成员变量1.4 继承后的特点 -- 成员⽅法1.5 继承后的特点 -- 构造⽅法1.6 super 和 this1.7 继承的特点2 抽象类2.1 概述2.2 abstract使⽤格式抽象⽅法抽象类抽象的使⽤2.3 注意事项3 继承的综合案例3.1 综合案例:群主发普通红包3.2 案例分析4 接⼝4.1 概述4.2 定义格式含有抽象⽅法含有默认⽅法和静态⽅法含有私有⽅法和私有静态⽅法4.3 基本的实现实现的概述抽象⽅法的使⽤默认⽅法的原创 2021-04-26 19:50:29 · 825 阅读 · 0 评论 -
常用API(一)、static关键字
1、API 应用程序接口2.Scanner类2.1什么是Scanner类2.2引用类型引用步骤导包创建对象调用方法2.3 Scanner使用步骤使⽤Scanner类,完成接收键盘录⼊数据的操作,代码如下://1. 导包import java.util.Scanner;public class Demo01_Scanner { public static void main(String[] args) { //2. 创建键盘录⼊数据的对象 Scanner sc =原创 2021-04-25 23:12:48 · 1325 阅读 · 0 评论 -
JavaSE基础8
复习:fianl:最终的类/成员方法/变量接口:接口是一个特殊的抽象类方法: 抽象方法 静态方法 默认方法 私有方法变量: 静态常量 - public final static int A = 10接口和类关系:类和接口: 1 v n类和类: 1 v 1接口和接口: 1 v n抽象类 和 接口区别:实现: 抽象类: 一定是有父子类关系存在,并且是使用extends关键词 接口: 实现类(子类)使用implements关键词,实现接口访问修饰符: 抽象类:原创 2021-03-18 23:04:19 · 120 阅读 · 0 评论 -
JavaSE基础7
复习:1.变量:声明(类型 + 变量名) + 初始化int a = 10;类型: 基本数据类型 + 引用数据类型基本数据类型: 整型:byte/short/int/long 浮点型:float/double 字符型:char 2字节 = 16位 0 ~ 65535 '中' '\u0000' 65 97 布尔类型:boolean以二进制方式进行存储: 0 和 1 原码/反码/补码2.运算符算数运算符 % ++ –赋值运算符比较运算符: boolean类型 返回 t原创 2021-03-18 23:02:23 · 144 阅读 · 0 评论 -
Java SE基础6-(继承、super、抽象、重写)
飞机大战分析:对象提取类:小敌机/大敌机/自己的飞机/子弹/小蜜蜂小敌机类: 成员变量: int x,int y,图片,int width int height, 成员方法: move()大敌机类: 成员变量: int x,int y, 图片,int width int height , int life 成员方法: move()自己的飞机类: int x,int y, 图片,int width int height , int life原创 2021-03-15 22:33:09 · 186 阅读 · 0 评论 -
Java SE基础5(类、对象、成员变量、局部的区别、构造器、this、重载、数组与对象、二维数组)
面向对象:OOP(Obejct Oriented Programming)1.类 和对象一切皆对象,java中基本的操作单位就是对象1)类:所有同种的特征和行为,抽象出来成为类是概念,不真实存在的 学生类: - 实体类 学生的特征: 成员变量/属性 姓名 年龄 性别 学号 学生行为: 成员方法 吃饭 睡觉 学习2)对象: 符合类的特征并且真实存在的独立个体 符合类的实例化个体 - new对象3)类和对象的关系: 先有(声明/定义)类,才能创建类的...原创 2021-03-15 22:30:33 · 137 阅读 · 0 评论 -
Java SE基础知识4(方法、API、排序)
方法:主方法public static void main(String[] args){}修饰符 + 返回值类型 + 方法名 + (方法参数) + {方法体} 访问修饰词: public static 返回值的类型: void /char/int/boolean/String/int[] 方法名: main / 随意 -> 可读性好 方法的参数(临时变量): 1. 类型 + 变量名 2.可以放引用数据类型和基本数据类型 3.参数可以不放,可以有多个,类型不限 {}: 方原创 2021-03-15 22:28:02 · 116 阅读 · 0 评论 -
Java SE基础知识3(循环、break、continue、数组)
循环结构:for:知道次数,或者有规律 求 1 ~ 100和 求 20! 求 3/5 .. 执行顺序: a. int i = 1 ->进入循环的条件 b. i < 100 -> i等于这个数的时候满不满足第二个条件 c.满足则执行大括号中的代码 d.最后i++,i执行到下一个数,然后在回到第二个条件中进行判断while: 不知道次数,或者没有规律 语义环境: 当...就...do - while:先执行一次,再做循环 语义环境:做..直到.. 特殊情原创 2021-03-15 22:25:46 · 117 阅读 · 0 评论 -
Java SE基础知识2(运算符、流程控制语句)
运算符:1.算数运算符 + - * / ++ -- %(取余)2.赋值运算符 = += -= *= /=3.比较运算符 > < >= <= != == 结果返回boolean类型4.位运算符 -> 二进制 &(与): 两个都是1的情况下才是1 |(或): 只要有一个1的情况下都是1 ^(抑或): 相同为0,不同为15.逻辑运算符 && || ^ ! & | 符号左右两边都是boolean表达式 结果返回也是boo原创 2021-03-15 22:23:01 · 118 阅读 · 0 评论 -
Java SE基础知识——(发展历程、变量、基本数据类型)
热门编程语言 C++ C C# PYTHON PHP JAVAjava发展历程 91年 - 实验室 93年 - 开始面向市场 95年 - 广泛应用 98年 - 互联网时代的开端 javaSE javaEE javaMEjava课程体系javaWeb开发:web前端:html CSS JS服务器端:(处理数据) Tomcat weblogic数据库: mysql sqlserver oracle db2框架: SSM: SpringMVC + Spring + MyBat原创 2021-02-07 19:54:25 · 179 阅读 · 0 评论