java笔记
文章平均质量分 82
caicaicai..
这个作者很懒,什么都没留下…
展开
-
javase综合练习 考试系统(无数据库)(swing界面)实战
Exam:1.包结构entity: 实体类 domain pojoservice: 服务test: 测试ui: 界面 - Swingutil: 工具2.MVC思想M: Model 对象, 业务逻辑[服务器端]V: View 视图, UIC: Controller 控制器数据存储在数据库[模拟数据库->读取文件]3.读取文件来充当数据库 EntityContext1.定义集合存储用户2.定义集合存储试题3.定义方法来读取用户文件4.定义方法来读取试题文件注意: 在3原创 2021-07-09 19:59:22 · 660 阅读 · 0 评论 -
java api06(HashMap集合 方法 遍历方法 衍生类的区别 jdk9新特性 导包教程 )(计算⼀个字符串中每个字符出现次数练习)
Map<K,V>(I)1.Map是最大的接口,也就是说往上没有父接口了,也就意味着没有继承Iterable接口,所以不能使用迭代器进行遍历.2.特点:1).Map是一个映射表,一个双列集合,一个元素包含两个值(key - value)2).key(键)是唯一的,value(值)是允许重复的3).因为key是唯一的,所以可以根据key获得value3.Map集合的分支| - HashMap©|- LinkedHashMap©| - HashTable©| SortedMap(I原创 2021-05-25 16:40:02 · 229 阅读 · 0 评论 -
java api04(基本数据结构 逻辑结构 链式结构 通过数组和链表来实现集合的底层结构)(文字配图)
顺序结构 / 链表结构 实现功能: 1.向集合(this)中末尾添加元素 2.向集合index的位置中插入obj元素 3.删除指定位置(index)上的元素,并且返回删除的元素 4.删除第一个指定元素(obj) 5.替换指定位置上的元素,替换成obj,并且返回被替换的元素 6.从集合中获得指定位置(index)的元素 7.获得集合中的元素个数 8.判断集合中是否存在指定元素obj 9.判断集合是否为空:没有有效元素是空 10.打印出在集合中的有效元素原创 2021-05-23 15:23:41 · 256 阅读 · 0 评论 -
Java api05(collection集合 list set queue 底层实现原理 数据结构二叉树)(文字配图)
集合:Collection(I) + Map(I)Collection(I):|- List(I) - 顺序结构|- ArrayList© - 数组|- LinkedList© - 链表|- Vector© - 数组|- Set(I) - 散列结构 -> Map(I)|- SortedSet(I)|- TreeSet©|- hashSet©|- Queue(I) - 队列|- Dueque(I)|-LinkedList©List集合 - 顺序结构1.List集合的特点a原创 2021-05-23 15:07:04 · 168 阅读 · 0 评论 -
java API03 (集合、范型、迭代器、下载中有模拟斗地主发牌代码)
复习String特点:final修饰的类 - 不能继承fianl byte[]创建方式: 1.直接赋值 String str = ""; -> 常量池 2.构造方法创建 new String()常用方法: toCharArray() 转换为一个新的字符数组 CharAt() 返回指定索引处的char值 trim() 返回字符串副本,忽略前导空白和尾部空白 subString() 返回一个新的字符串,是此字符串的一个子字符串 split() -> 数组 根原创 2021-04-25 14:08:45 · 185 阅读 · 1 评论 -
Java API 02
API:String类: 字符串1.创建方式a.直接赋值创建b.构造方法创建2.特点:a.字符串就是字符数组包装成的对象,本质就是字符数组b.String是final修饰的类,是不可被继承的c.字符串一旦创建就不可修改,属于不可变的字符序列d.String重写了toString(),euqlas(),hashCode()3.常量池:1)常量池中放的都是常量(字面量/直接量)2)只要是直接赋值的字符串,都指向常量池4.编码问题:编码方式:java中使用的字符集:UniCode字原创 2021-04-18 13:29:28 · 112 阅读 · 0 评论 -
Java 类与对象(继承extends super关键词 方法重写 抽象abstract 访问修饰符/权限控制符)
飞机大战分析:对象提取类:小敌机/大敌机/自己的飞机/子弹/小蜜蜂小敌机类: 成员变量: 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,int score,原创 2020-12-26 09:45:09 · 213 阅读 · 0 评论 -
Java 复习类与对象+二维数组+酒店管理系统(代码)
复习:1.类和对象类:所有同对种象共同拥有属性和行为,抽象出来成为类 属性:成员变量 行为:成员方法对象:符合类的特征的(实例化)独立个体 Studnet stu = new Student(); stu.name = 小明 Studnet st1 = new Student(); stu1.name = 小明构造方法: 无参/有参 void - 没有返回值 没有返回值类型 this:当前对象 可以调用成员变量 和成员方法 this.name = name slee原创 2020-12-26 09:39:59 · 1227 阅读 · 0 评论 -
Java类和对象(成员变量/局部变量 构造方法 this关键词 方法重载 命名规则)
面向对象:OOP(Obejct Oriented Programming)1.类 和对象一切皆对象,java中基本的操作单位就是对象1)类: 所有同种的特征和行为,抽象出来成为类是概念,不真实存在的 学生类: - 实体类 学生的特征: 成员变量/属性 姓名 年龄 性别 学号 学生行为: 成员方法 吃饭 睡觉 学习2)对象: 符合类的特征并且真实存在的独立个体 符合类的实例化个体 - new对象3)类和对象的关系: 先有(声明/定义)类,才能创建类的对象原创 2020-12-26 09:26:05 · 202 阅读 · 0 评论 -
数组+方法+猜字母游戏+数组的排序
数组int[] arr = {1,2,3,4};int[] arr = new int[]{1,2,3,4};int[] arr = new int[5];{0,0,0,0}数组的遍历/迭代数组下标: 0 ~ length - 1方法:主方法public static void main(String[] args){}修饰符 + 返回值类型 + 方法名 + (方法参数) + {方法体}访问修饰词: public static返回值的类型: void /char/int/bool原创 2020-12-20 11:25:06 · 344 阅读 · 2 评论 -
循环结构+数组+jvm内存空间
复习数据类型: 基本数据类型 + 引用数据类型8大基本数据类型: 整型:byte/short/int/long 浮点型:float/double 字符型:char 布尔型:boolean运算符 算数运算符 赋值运算符 比较运算符 -> 返回boolean 逻辑运算符 - > & && | || 位运算 -> 二进制 位移运算 -> 二进制 三目(...原创 2020-11-20 10:00:00 · 196 阅读 · 0 评论 -
java复习+运算符+分支结构
复习: JVM:java虚拟机 JRE:运行环境(JVM + 类库) JDK:开发环境(JRE + Tools(java/javac)) 配置环境变量:配置JDK中的bin目录 变量: 使用前: 声明 + 初始化 类型: 基本数据类型 + 引用数据类型 8大基本数据类型 整型:byte/short/int/long 浮点型:float/double 字符型...原创 2020-11-20 09:31:16 · 140 阅读 · 0 评论 -
java简介+jdk配置+java变量
Javaweb开发: web前端:HTML css js 服务器端:(处理数据) Tomcat weblogic数据库: mysql sqlserver oracle db2框架: SSM: SpringMVC + Spring + MyBatis微服务开发: Spring Boot Spring Cloud分布式架构: Dubbo账号 temp...原创 2020-11-20 09:22:11 · 163 阅读 · 0 评论